Kotlin O'zgaruvchilar
O'zgaruvchilar — ma'lumot qiymatlarini saqlash uchun konteynerlardir.
O'zgaruvchi yaratish uchun var
yoki val
kalit so'zlaridan foydalaning va qiymatni tenglik belgisi (=) bilan biriktiring:
Sintaksis
Misol
var
va val
o'rtasidagi farq shundaki, var
kalit so'zi bilan e'lon qilingan o'zgaruvchilar o'zgartirilishi/yangilanishi mumkin, val
o'zgaruvchilar esa o'zgartirilmaydi.
O'zgaruvchi Turli
Ko'pgina boshqa dasturlash tillaridan farqli o'laroq, Kotlin'da o'zgaruvchilarni aniq tur bilan e'lon qilish shart emas (matn uchun "String" yoki sonlar uchun "Int", agar siz ularga tanish bo'lsangiz).
Kotlin'da matn saqlaydigan va son saqlaydigan o'zgaruvchilarni yaratish uchun quyidagi misolga qarang:
Misol
Kotlin "John" ning String
(matn) ekanligini va 1975 ning Int
(son) o'zgaruvchisi ekanligini tushunish uchun aqlli.
Biroq, agar siz qat'iy turni belgilamoqchi bo'lsangiz, bu mumkin:
Misol
Shuningdek, o'zgaruvchini qiymatni tayinlamasdan e'lon qilishingiz va qiymatni keyinchalik tayinlashingiz mumkin. Biroq, bu faqat turni belgilashda mumkin:
Misol
Bu yaxshi ishlaydi:
Misol
Bu xato beradi:
Eslatma: Keyingi bobda Ma'lumot Turlari haqida ko'proq ma'lumot olasiz.
val
haqida eslatmalar
val
kalit so'zi bilan o'zgaruvchi yaratganingizda, qiymat o'zgartirilishi/yangilanishi mumkin emas.
Quyidagi misol xato beradi:
Misol
var
ishlatganingizda, qiymatni istalgan vaqtda o'zgartirishingiz mumkin:
Misol
Qachon val
ishlatish kerak?
val
kalit so'zi o'zgaruvchi doimo bir xil qiymatni saqlashi kerak bo'lsa foydalidir, masalan, PI (3.14159...):
Misol
O'zgaruvchilarni ko'rsatish
Yuqoridagi misollarda ko'rganingizdek, println()
usuli ko'pincha o'zgaruvchilarni ko'rsatish uchun ishlatiladi.
Matn va o'zgaruvchini birlashtirish uchun +
belgidan foydalaning:
Misol
O'zgaruvchini boshqa o'zgaruvchiga qo'shish uchun ham +
belgisidan foydalanishingiz mumkin:
Misol
Sonli qiymatlar uchun +
belgisi matematik operator sifatida ishlaydi:
Misol
Yuqoridagi misoldan siz kutilgan narsalar:
x
5 qiymatini saqlaydiy
6 qiymatini saqlaydi- Keyin biz
println()
usulidan x + y qiymatini ko'rsatish uchun foydalanamiz, bu 11 bo'ladi
O'zgaruvchi Ismlari
O'zgaruvchining qisqa nomi (masalan, x va y) yoki batafsilroq nomlar (age, sum, totalVolume) bo'lishi mumkin.
Kotlin o'zgaruvchilari uchun umumiy qoida:
- Ismlar harflar, raqamlar, pastki chiziqlar va dollar belgilari bo'lishi mumkin
- Ismlar harf bilan boshlanishi kerak
- Ismlar $ va _ bilan boshlanishi mumkin (lekin biz ushbu darslikda foydalanmaymiz)
- Ismlar kattalikda sezgir ("myVar" va "myvar" turli o'zgaruvchilardir)
- Ismlar kichik harf bilan boshlanishi kerak va bo'sh joyni o'z ichiga olmasligi kerak
- Ajratilgan so'zlar (masalan, Kotlin kalit so'zlari, masalan, var yoki String) nom sifatida ishlatilishi mumkin emas
camelCase o'zgaruvchilari
Yuqoridagi misolda biz firstName
va lastName
kabi o'zgaruvchi nomlarini ishlatganimizni sezishingiz mumkin, firstname
va lastname
o'rniga. Bu "camelCase" deb ataladi, va bu yaxshi amaliyot sifatida qabul qilinadi, chunki o'zgaruvchi nomida turli so'zlar bo'lganda o'qishni osonlashtiradi, masalan, "myFavoriteFood", "rateActionMovies" va boshqalar.