به نظر شما فرق var با val چیه؟ بریم باهم ببینیم:
کاتلین یه ویژگی بسیار باحالی توی تعریف متغیرهاش داره، اونم اینه که خودش میتونه حدس بزنه نوع داده ای که متغیر شما داره چیه (مثلا string هستش یا int) یعنی یه جورایی از این جهت شبیه به جاوااسکریپت هستش، برعکس جاوا که باید دقیقا بگیم که نوع دادهای که تعریف میکنیم از چه نوعی هستش که خیلی از گیر و گورهای جاوا سر همین داستانه که تو کاتلین کاملا حل شده
البته یه نکته هم هستش، تو کاتلین (یا کوتلین) میتونیم مثل جاوا نوع دادهها رو به صراحت اعلام کنیم، یعنی دقیقا مثل جاوا
تو کاتلین دو جور متغیر داریم، متغیر قابل تغییر که با var اونو میشناسیم و متغیر ثابت یا غیر قابل تغییر که با val میشناسیمش.
به مثالهای زیر دقت کنید تا بهتر فرق var با val رو درک کنید
var a: String = "initial" // 1 println(a) val b: Int = 1 // 2 val c = 3 // 3
توی کاتلین متغیرها باید مقداردهی اولیه بشن، به مثال زیر دقت کنید:
var e: Int println(e)
اجرای کد بالا با خطا همراه خواهد بود، خطاش هم اینه : Variable ‘e’ must be initialized نکتهای که وجود داره اینه که شما میتونید متغیر e رو هر جای برنامه که دلتون خواست مقدار دهی کنید اما باید حتما قبل از اولین استفاده مقدار دهی شده باشه.
خب امیدوارم این آموزش براتون مفید بوده باشه، یادتون نره حتما پیج اینستاگرام ترولرن رو دنبال کنید روزانه آموزشهای ویدیویی مفیدی از برنامه نویسی اندروید اونجا قرار میدیم.
بهینهسازی عملکرد اپلیکیشنهای اندروید یکی از مهمترین فاکتورهایی است که برای کاربران در دنیای امروز…
مصاحبهی استخدامی کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
مصاحبه استخدام زبان کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه…
مصاحبه استخدام کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
مصاحبه استخدامی کاتلین یک فرصت برای ارزیابی مهارتها و تواناییهای یک برنامهنویس در توسعه اپلیکیشنهای…
نوتیفیکیشن در اندروید امروزه یکی از قابلیتهای مهم و پرکاربرد در اپلیکیشنهای اندروید هستند. با…