آموزش جاوا و اندروید

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

تبلیغات تبلیغات

اپراتور Elvis در کاتلین

 اگر از اپراتور null safety کاتلین که .? هست، برای چک کردن نهایی null بودن متغیر باید به صورت زیر عمل کرد:

var word: String? = "Elvis" val length: Int = if (word != null) word.length else -1

 

یعنی باید به صورت Explicit بررسی کرد که آیا word مقدار null دارد یا خیر. به جای بررسی کردن با if میشه از :? استفاده کرد.

val word: String? = "Elvis" val length: Int = word?.length ?: -1

 

به این اپراتور Elvis گفته میشه و میگه اگر word مقدارش null بود، 1- جایگزین بشه.

 

برچسب‌ها: explicit
در صورتی که این صفحه دارای محتوای مجرمانه است یا درخواست حذف آن را دارید لطفا گزارش دهید.

آخرین مطالب این وبلاگ

مطالب پیشنهادی

آخرین مطالب سایر وبلاگ ها

جستجو در وبلاگ ها