سورس آماده فروشگاه اینترنتی با امکانات ویژه

آموزش کاتلین : تفاوت متغیرهای var و val در زبان برنامه نویسی کاتلین

اسفند 22, 1398| سنا عبادی
تفاوت های var و val در کاتلین | آموزش کاتلین

در هر زبان برنامه نویسی ما با تعریفی تحت عنوان متغیر سر و کار داریم و کاتلین نیز از این قاعده مثتثنی نیست ! پس در در این مقاله ی کوتاه قرار هست در رابطه با انواع متغیر ها در کاتلین صحبت کنیم پس با من همراه باشید .

در زبان برنامه نویسی کاتلین از کلمه ی کلیدی val برای تغریف متغیرهای ثابت و غیر قابل تغییر و از کلمه ی کلیدی var برای تعریف متغیرهای معمولی استفاده میشود .

شما میتوانید نوع متغیر را بصورت مثلا String یا Int یا هر چیز دیگری ، بعد از نام متغیر تعریف کنید .

به عنوان مثال :

val cityName:String="New York"

در عبارت فوق شما یک متغیر ثابت تعریف کرده اید . چون اگر شما بخواهید مقدار cityName را در جای دیگر پروژه تغییر دهید شما با خطا رو به رو میشوید . پس اگر قرار هست که مقدار متغیر شما تغییر کنید از کلید واژه ی var استفاده کنید .

همچنین بخوانید :  یادگیری ساده تر برنامه نویسی اندروید

نکته ایی که مد نظر است این هست که شما میتوانید نوع متغیر را در زبان کاتلین در ابتدا تعریف نکنید و کاتلین نیز با این موضوع خیلی ساده برخورد میکند و از شما خطایی نمیگیرید ! به طور مثال به این کد دقت کنید :

val cityName="New York"

در این عبارت شما نوع این متغیر را ذکر نکردید ولی با مقدار دهی از نوع رشته کاتلین این متغیر را String در نظر می گیرید ! این یک ویژگی زبان کاتلین است .

تفاوت متغیرهای var و val در زبان برنامه نویسی کاتلین

در بالا کمی از این تفاوت گفتیم ولی اگر قرار باشد به طور خلاصه تفاوت را بیان کنیم باید بگوییم :

همچنین بخوانید :  آموزش کاهش حجم سورس اندروید

متغییر های از جنس var قابل تغییر هستند ولی متغیر های val خیر ! در ادامه با طرح یک مثال به روشن شدن موضوع کمک میکنیم :

 val name = "Sana"
name = "Ali"// بروز خطا ! شما نمیتوانید مقدار متغیری از جنس val  را تغییر دهید !

var name = "Sana"
name = "Ali " // صحیح است ! در اینجا مقدار متغیر name  به مقدار Ali  تغییر میکند

خب این مقاله هم به اتمام رسید . امیدوارم که به تفاوت بین دو متغیر اصلی var / val در کاتلین آشنایی مختصری پیدا کرده باشید .

سنا عبادی نویسنده مقاله

توسعه دهنده موبایل به ویژه سیستم عامل اندروید ، هم بنیانگذار اندروید ریور و در تلاش برای تحقق یک رویا..



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

مقالات مرتبط را بخوانید :


سورس های اندروید شامل تخفیف رو ببین !

به این مقاله امتیاز دهید :
5/5 (2 Reviews)
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

  تخفیف ها و اخبار ویژه رو در تلگراممون دنبال کن :)

دسته‌ها: آموزش برنامه نویسی اندروید

دیدگاهتان را بنویسید

راهنما : برای نوشتن موارد مختلف در دیدگاه می توانید از راهنمای نگارش اندروید ریور استفاده کنید : نگارش کد کوتاه `your code`
نگارش کد بلند یا نگارش بخش عمده یک سورس کد :
[sourcecode lang="your code language"] your code here [/sourcecode]