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

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

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

اپراتور 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- جایگزین بشه.  
ادامه مطلب

وبلاگ های پیشنهادی

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