اسکوپ فانکشن ها در کاتلین
شنبه, ۲۸ فروردين ۱۴۰۰، ۰۷:۱۹ ب.ظ
کاتلین با پیاده سازی فایل Standard.kt به تمامی کلاس ها این امکان را میدهد که از اسکوپ فانکشن ها استفاده کنند. اگر اسکوپ فانکشن ها رو دیکامپایل کنیم، توابع خاصی نیستند و به صورت ساده (با بررسی چند شرط) پیاده سازی شده اند.
اسکوپ فانکشن ها از دو جهت دسته بندی می شوند، کانتکس و مقدار بازگشتی از بلاک. این تقسیم بندی در جدول زیر به نمایش درآمده است:
مثال هایی از این توابع:
مقدار بازگشتی همان آخرین خط بلاک است. اسکوپ فانکشن with هم داریم که کاملا مشابه run هست.
۰۰/۰۱/۲۸