متغیر ها در کاتلین، یکسری مکان هایی در حافظه هستند که برای ذخیره مقادیر استفاده می شوند. آنها با یک نام، یک نوع و یک مقدار اولیه تعریف می شوند.در ادامه سری آموزش مقدماتی کاتلین تعریف متغیر ها در کاتلین و همچنین انواع رایج آن را برای شما تشریح میکنیم.
متغیر ها در کاتلین چیست و چند نوع متغیر داریم ؟
برای تعریف یک متغیر در کاتلین، از دو کلیدواژه var یا val استفاده می شود. کلیدواژه var نشان می دهد که متغیر قابل تغییر است، در حالی که کلیدواژه val نشان می دهد که متغیر غیر قابل تغییر است.قابلیت تغییر به این معنی است که مقدار اولیه ای که به این متغیر تخصیص داده شده است در طول پروژه ما میتواند تغییر کند.
1 2 |
var name = "ali faraji" // متغیر قابل تغییر val age = 27 // متغیر غیر قابل تغییر |
Variable ها در koltin چه نوع های دارد ؟
در آموزش برنامه نویسی نوع های Variable ها در کاتلین میتواند یکی از مقادیر زیر باشد .
- Int: برای ذخیره اعداد صحیح(1,2,3,4…….)
- Long: برای ذخیره اعداد صحیح بزرگ (20365011074L)
- Float: برای ذخیره اعداد اعشاری(1.2,3.5)
- Double: برای ذخیره اعداد اعشاری بزرگ(1.25463555)
- Char: برای ذخیره یک کاراکتر(‘d’,’a’)
- String: برای ذخیره یک رشته(“ali faraji”)
- Boolean: برای ذخیره مقدار صحیح یا غلط (true | false)
شما میتوانید از انواع کلاس ها برای تعریف متغیر ها استفاده کنید .
1 2 3 |
var product : String ="محصول"//متغیر با نوع کلاس String val weight : Float = 25.5F// متغیر با نوع کلاس Float val age : Int =27 //متغیر با نوع کلاس Int |
متغیر ها در کاتلین میتوانند دارای مقدار اولیه باشند و یا به اختیار دارای هیچ مقداری نباشند.
1 2 |
val age //متغیر مقدار اولیه ندارد var product ="shoes" // متغیر با مقدار اولیه |
برای اینکه در طول کدنویسی به متغیر هایی که تعریف شده دسترسی داشته باشیم از نام متغیر استفاده میکنیم
1 2 3 |
var product ="shoes" println(product)// مقدار product را چاپ می کند // shoes |
برای حذف یک متغیر از کلید delete استفاده می کنیم.
1 2 |
var name = "John Doe" delete(name) // نام متغیر name حذف می شود |
خلاصه مطالب
متغیر ها در کاتلین همانطور که تا اینجای کار یادگرفتید مانند یک سری ظرف هایی در حافظه میباشد که مقدار های ما در آن ذخیره میشوند. و با دو کلید واژه var , val شروع میشود که مقدار متغیر var در طول برنامه قابل تغییر است ولی مقدار متغیر val در طول برنامه غیرقابل تغییر است .
مطالب پربازدید : گریدل چیست ؟ و چگونه مشکل sync گریدل در اندروید استودیو را حل کنیم.
دیدگاهتان را بنویسید