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.
Identifikator — dasturdagi elementni atash uchun ishlatiladigan belgilar ketma-ketligi. Dart’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 |
class |
Xato | kalit so’zni olib bo’lmaydi |
Qisqacha: identifikator harf yoki _ bilan boshlanadi, ichida harf va raqam bo’lishi mumkin, probel ishlatilmaydi va Dart kalit so’zlari (class, var, void) nom bo’la olmaydi.
Katta-kichik harf farqlanadi
Dart katta-kichik harfni qat’iy farqlaydi. Quyidagi uch nom — uch xil o’zgaruvchi:
void main() {
var ism = 1;
var Ism = 2;
var ISM = 3;
print("$ism $Ism $ISM");
}
1 2 3
Uchala o’zgaruvchi mustaqil qiymat saqladi. Bu qoidani unutish tushunarsiz xatolarga olib keladi.
Dart nomlash konvensiyalari
Dart’ning aniq nomlash qoidalari bor. Ularni bilish kodni professional ko’rinishga keltiradi:
| Element | Uslub | Misol |
|---|---|---|
| O’zgaruvchi, funksiya | camelCase | foydalanuvchiYoshi |
| Sinf, tur | PascalCase | Foydalanuvchi |
| Doimiy | lowerCamelCase | maxQiymat |
| Xususiy (private) | _ bilan |
_maxfiy |
Dart’da _ (pastki chiziq) bilan boshlangan nomlar xususiy (private) bo’ladi — bu inkapsulatsiya darsida ko’riladi.
Mazmunli nom
Qoidaga rioya qilish yetarli emas — nom mazmunli bo’lishi kerak. var u = 5 * 3 emas, var 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, Dart konvensiyalarini (camelCase, PascalCase, _ bilan private) va mazmunli nomlashni ko’rib chiqdik. Toza nom — toza kodning boshlanishi. Keyingi darsda o’zgaruvchilarga o’tamiz.