Izohlar (comments) — kompilyator e’tiborga olmaydigan, faqat inson uchun mo’ljallangan matn. Havaskor dasturchi izohni ortiqcha deb bilsa, tajribali muhandis undan kodni tushuntirish uchun foydalanadi. Katta loyihada kodni oylab keyin qaytib o’qiganingizda, aynan izohlar sizni qutqaradi.
Izoh — dastur ijrosiga ta’sir qilmaydigan, kompilyatsiya vaqtida tashlab yuboriladigan matn. Dart’da bir qatorli, ko’p qatorli va hujjat izohlari mavjud.
Bir qatorli izoh
Bir qatorli izoh ikki qiya chiziq (//) bilan boshlanadi:
void main() {
// Bu foydalanuvchini salomlaydigan dastur
print("Salom, UzbekDevs!"); // izoh kod yonida ham bo'lishi mumkin
}
Salom, UzbekDevs!
// bilan boshlangan matn natijaga chiqmadi. Izohni kod yoniga qo’yish — bir satr nima maqsadda yozilganini tushuntirishda qulay.
Ko’p qatorli izoh
Bir necha qatorni qamrab oluvchi izoh /* va */ orasiga yoziladi:
void main() {
/*
Bu dastur mahsulot narxini hisoblaydi.
Muallif: Farrux Sherkulov
*/
int narx = 15000;
print(narx);
}
15000
/* ... */ orasidagi hamma narsa, necha qator bo’lishidan qat’i nazar, e’tiborga olinmaydi.
Izoh turlari
Dart izohlarning uch turini beradi. Ularni jadvalda ko’ramiz:
| Turi | Belgisi | Vazifasi |
|---|---|---|
| Bir qatorli | // |
qisqa izoh |
| Ko’p qatorli | /* */ |
uzun izoh |
| Hujjat | /// |
avtomatik hujjat |
Uchinchi tur — hujjat izohi — maxsus: undan avtomatik hujjat yaratiladi va IDE uni yordam sifatida ko’rsatadi:
/// Ikki sonni qo'shadigan funksiya.
/// [a] va [b] — qo'shiladigan sonlar.
int yigindi(int a, int b) {
return a + b;
}
/// bilan yozilgan izohlar funksiya va sinflarni hujjatlashda ishlatiladi. VS Code ular orqali kod haqida yordam ko’rsatadi.
Yaxshi izohning qoidasi
Muhim tamoyil: izoh kod nima qilishini emas, nega shunday qilinganini tushuntirishi kerak. narx = narx + 1; // narxga bir qo'shamiz — bu yomon izoh. narx = narx + 1; // yaxlitlashdagi kamomadni qoplash uchun — bu yaxshi izoh. Aynan shu farq havaskorni professionaldan ajratadi.
Xulosa
Bu bo’limda // bir qatorli, /* */ ko’p qatorli, /// hujjat izohlarini va yaxshi izohning tamoyilini ko’rib chiqdik. Izoh — kodning hujjati. Keyingi darsda operatorlarga o’tamiz.