Published on

Swiftda Comments

Authors

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:

Swift
Bir qatorli izoh
// o'zgaruvchi yaratish var name = "Cartman" // qiymatni chop etish print(name)

Yuqoridagi misolda ikkita bir qatorli izoh bor:

  • // o'zgaruvchi yaratish
  • // qiymatni chop etish

Shuningdek, izohni kodning o'zida ham yozish mumkin:

Swift
Kod oxirida izoh
var name = "swift" // name β€” bu string print(name)

Ko'p qatorli izoh (Multiline Comment)

Swift tilida /* va */ orasidagi matn ko'p qatorli izoh hisoblanadi. Masalan:

Swift
Ko'p qatorli izoh
/* o'zgaruvchi yaratish xodimlarning oyligini saqlash uchun */ var salary = 10000 print(salary)

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.

Swift
Debugging bilan izoh
print("Swift") // print("Error Line") print("UIKit")

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:

Swift
1-masala yechimi
func solve() -> String { // Bu funksiya "Swift" matnini qaytaradi return "Swift" } // Tekshirish print(solve())

Natija: Swift βœ…

Izoh:

  • // Bu funksiya... β€” izoh, dastur ishlashiga ta'sir qilmaydi
  • return "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.

Buy mea coffee