X

آموزش مقدماتی جاوا | عبارات Lambda

لامبدا (lambda)

عبارات lambda در جاوا 8 اضافه شده است. یک عبارت lambda، بلوک کوتاهی از کد است که پارامتر هایی میگیرد و مقداری را برمیگرداند. عبارات lambda شبیه متد ها هستند با این تفاوت که احتیاجی به نام ندارد و مستقیماً درون بدونه یک متد می توانند اجرا شوند.

سینتکس

ساده ترین شکل یک عبارت lambda شامل یک پارامتر و یک دستور است:

parameter -> expression

برای استفاده از پارامتر های بیشتر، آنها را درون پرانتر با کاما می نویسیم:

(parameter1, parameter2) -> expression

تعداد دستورات بلوک lambda محدود هستند. باید سریعاً مقداری را در خروجی برگردانند، نمی توانند تعریف متغیر یا دستوراتی مثل if یا for داشته باشند. اگر تعداد دستورات lambda از یکی بیشتر شوند باید درون آکولاد قرار بگیرند و برای برگرداندن مقدار، از دستور return باید استفاده شود:

(parameter1, parameter2) -> { code block }
پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3