Sobes.tech
Junior — Middle

Kotlin'da 'const' va 'val' kalit so'zlarini ishlatishning maqsadi nima?

sobes.tech AI

AIdan javob

Kotlin'da const va val kalit so'zlari o'zgarmas qiymatlarni e'lon qilish uchun ishlatiladi, ammo ular turli xususiyatlarga ega:

  • const — bu kompilatsiya vaqtida konstantalar. Ular primitiv turlar yoki satrlar bo'lishi kerak va ob'ekt yoki fayl darajasida e'lon qilinadi. const ning qiymatini o'zgartib bo'lmaydi va u kompilatsiya vaqtida ma'lum bo'ladi.

  • val — bu bajarilish vaqtida o'zgarmas o'zgaruvchilar. Qiymat bir marta boshlang'ich qiymat berilgandan so'ng, o'zgartirilmaydi, ammo bajarilish vaqtida hisoblanishi mumkin.

Misol:

const val MAX_COUNT = 100 // kompilatsiya vaqti konstantasi
val currentTime = System.currentTimeMillis() // bajarilish vaqtida o'zgarmas qiymat