Darsliklar Kotlin Identifikator

Kotlin Kotlin Identifikator

Identifikator — o’zgaruvchi, funksiya yoki sinfga beriladigan nom. To’g’ri va mazmunli nom qo’yish — havaskor bilan professional dasturchini ajratib turadigan ko’nikma. Yomon nomlangan kod ishlashi mumkin, lekin uni o’qish azobga aylanadi.

Identifikatordasturdagi elementni atash uchun ishlatiladigan belgilar ketma-ketligi. Kotlin’da u qat’iy qoidalarga bo’ysunadi va katta-kichik harfni farqlaydi.

Nomlash qoidalari

Identifikator qat’iy talablarga bo’ysunadi. Ularni jadvalda ko’ramiz:

Nom Holati Sabab
yosh To’g’ri harf bilan boshlangan
_narx To’g’ri pastki chiziq bilan
son90 To’g’ri harfdan keyin raqam
90son Xato raqam bilan boshlanmaydi
fun Xato kalit so’zni olib bo’lmaydi

Qisqacha: identifikator harf yoki _ bilan boshlanadi, ichida harf va raqam bo’lishi mumkin, probel ishlatilmaydi va Kotlin kalit so’zlari (fun, val, class) nom bo’la olmaydi.

Katta-kichik harf farqlanadi

Kotlin katta-kichik harfni qat’iy farqlaydi. Quyidagi uch nom — uch xil o’zgaruvchi:

fun main() {
    val ism = 1
    val Ism = 2
    val ISM = 3
    println("$ism $Ism $ISM")
}
1 2 3

Uchala o’zgaruvchi mustaqil qiymat saqladi. Bu qoidani unutish tushunarsiz xatolarga olib keladi.

Kotlin nomlash konvensiyalari

Kotlin’ning aniq nomlash qoidalari bor. Ularni bilish kodni professional ko’rinishga keltiradi:

Element Uslub Misol
O’zgaruvchi, funksiya camelCase foydalanuvchiYoshi
Sinf PascalCase Foydalanuvchi
Doimiy UPPER_CASE MAX_QIYMAT

Kotlin Java bilan bir xil konvensiyalarni ishlatadi — o’zgaruvchilar camelCase, sinflar PascalCase.

Mazmunli nom

Qoidaga rioya qilish yetarli emas — nom mazmunli bo’lishi kerak. val u = 5 * 3 emas, val yuza = uzunlik * eni deb yozing. Nom qo’yishga vaqt ajrating; bu kelajakda vaqtingizni tejaydi va kodni tushunarli qiladi.

Xulosa

Bu bo’limda identifikator nomlash qoidalarini, katta-kichik harf farqini, Kotlin konvensiyalarini (camelCase, PascalCase) va mazmunli nomlashni ko’rib chiqdik. Toza nom — toza kodning boshlanishi. Keyingi darsda o’zgaruvchilarga o’tamiz.