EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
پاسخ عالی
0
0

Lambda بزرگترین ویژگی جاوا8 است. این ویژگی برنامه نویسی تابعی را سهولت می بخشد. سینتکس این عبارت بصورت زیر است:

Parameter -> expression body

مثلا یک تابع جمع بصورت زیر نوشته می شود:

( int x, int y) -> x+y
یا
(x,y) -> x+y

مهمترین ویژگی های این روش تابع نویسی عبارت است از:

  • اعلان نوع متغیر اختیاری است: اعلان نوع پارامتر در متد اختیاری است و کامپایلر از مقدار پارامترها نوع آنها را استنتاج می کند.
  • گذاشتن پرانتز دور پارامترها اختیاری است: اگر متد یک پارامتر داشته باشد میتوان پرانتز نگذاریم اما اگر چند پارامتر داشته باشیم باید پرانتز بگذاریم.
  • اگر بدنه متد فقط یک خط داشته باشد نیازی نیست براکت گذاشته شود.
  • اگر بدنه تنها یک عبارت برای برگرداندن مقدار داشته باشد نیازی به نوشتن کلمه return نیست و کامپایلر بصورت اتوماتیک آن مقدار را برمی گرداند. در این حالت براکت برای مشخص کردن عبارتی که باید یک مقدار را برگرداند لازم است.

همانطور که میبینیم با برداشتن محدودیت هایی مانند براکت و اعلان نوع پارامترها، متد نویسی بسیار آسانتر شده است.

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت