آموزش مقدماتی جاوا | عبارات Lambda
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
لامبدا (lambda)
عبارات lambda در جاوا 8 اضافه شده است. یک عبارت lambda، بلوک کوتاهی از کد است که پارامتر هایی میگیرد و مقداری را برمیگرداند. عبارات lambda شبیه متد ها هستند با این تفاوت که احتیاجی به نام ندارد و مستقیماً درون بدونه یک متد می توانند اجرا شوند.
سینتکس
ساده ترین شکل یک عبارت lambda شامل یک پارامتر و یک دستور است:
parameter -> expression
برای استفاده از پارامتر های بیشتر، آنها را درون پرانتر با کاما می نویسیم:
(parameter1, parameter2) -> expression
تعداد دستورات بلوک lambda محدود هستند. باید سریعاً مقداری را در خروجی برگردانند، نمی توانند تعریف متغیر یا دستوراتی مثل if یا for داشته باشند. اگر تعداد دستورات lambda از یکی بیشتر شوند باید درون آکولاد قرار بگیرند و برای برگرداندن مقدار، از دستور return باید استفاده شود:
(parameter1, parameter2) -> { code block }
برای ثبت پرسش ابتدا در سایت وارد شوید.