- Published on
Swiftda Comments
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Dasturlashda izohlar (comments) β bu kodni tushunarliroq qilish uchun yoziladigan izohlar yoki eslatmalardir.
Izohlar kompilyator tomonidan butunlay e'tiborsiz qoldiriladi. Ular dasturning ishlashiga ta'sir qilmaydi. Asosan boshqa dasturchilar uchun yoziladi.
Swift tilida izohlarni ikki xil usulda yozish mumkin:
//β bir qatorli (single-line) izoh/* ... */β ko'p qatorli (multiline) izoh
Bir qatorli izoh (Single Line Comment)
Swift tilida // bilan boshlangan har qanday qator bir qatorli izoh hisoblanadi. Masalan:
Yuqoridagi misolda ikkita bir qatorli izoh bor:
// o'zgaruvchi yaratish// qiymatni chop etish
Shuningdek, izohni kodning o'zida ham yozish mumkin:
Ko'p qatorli izoh (Multiline Comment)
Swift tilida /* va */ orasidagi matn ko'p qatorli izoh hisoblanadi. Masalan:
Bu yerda /* ... */ yordamida bir nechta qatorni o'z ichiga olgan izoh yozilgan.
Izohlarning foydasi
1. Kodni osonroq tushunish uchun
Kod ichida izohlar bo'lsa, uni keyinchalik tushunish juda oson bo'ladi.
Shuningdek, boshqa dasturchilar ham kodni tezroq tushunadi.
2. Dastur xatolarini topish (debugging)
Dasturda xatolik yuz bersa, muammo bo'lgan qatorni butunlay o'chirib tashlash shart emas β uni vaqtincha izohga aylantirib qo'yish mumkin.
Bu misolda print("Error Line") xato berayotgani uchun uni vaqtincha izohga aylantirdik. Endi dastur xatosiz ishlaydi.
Muhim eslatma
Izohlar nimaga biror ishni bajarganimizni tushuntirishi kerak β qanday bajarganimizni emas.
Izohlar hech qachon yomon yozilgan kodni yashirish uchun ishlatilmasligi kerak.
π Masalalarni qanday yechish kerak?
β Namuna: 1-masala yechimi
Masala: // bilan izoh yozing va 'Swift' qaytaring.
Bosqichma-bosqich yechim:
1-qadam: Masalani tushunish
Bizdan izoh yozish va "Swift" matnini qaytarish so'ralyapti. Izohlar dastur ishlashiga ta'sir qilmaydi.
2-qadam: Starter kodni ko'rish
func solve() -> String {
// Bu yerga izoh yozing
return ""
}
3-qadam: Yechimni yozish
Izoh yozamiz va "Swift" qaytaramiz:
Natija: Swift β
Izoh:
// Bu funksiya...β izoh, dastur ishlashiga ta'sir qilmaydireturn "Swift"β bu haqiqiy kod, bajariladi- Izoh yo'q bo'lsa ham natija bir xil bo'ladi
Xulosa
//β bir qatorli izoh/* */β ko'p qatorli izoh- Izohlar kompilyator tomonidan e'tiborsiz qoldiriladi
- Izohlar kodni tushunarliroq qiladi
- Debugging paytida kodni vaqtincha o'chirish uchun ishlatiladi
Keyingi mavzuda Optionals ni o'rganamiz.