Darsliklar Ruby Izoh

Ruby Ruby Izoh

Izoh (comment) — kod ichida yozilgan, interpretator tomonidan e’tiborga olinmaydigan matn. Izohlar kodni tushuntirish, vaqtincha o’chirish yoki eslatma qoldirish uchun ishlatiladi.

Izoh — dastur bajarilishiga ta’sir qilmaydigan, faqat odam o’qishi uchun mo’ljallangan matn qismi.

Bir qatorli izoh

Ruby’da bir qatorli izoh # belgisi bilan boshlanadi — undan keyingi hamma narsa e’tiborga olinmaydi:

# Bu izoh, interpretator uni o'tkazib yuboradi
puts "UzbekDevs"  # qatorning oxirida ham izoh yozish mumkin
UzbekDevs

# belgisidan keyin qator oxirigacha bo’lgan matn bajarilmaydi. Izoh qatorning boshida yoki kod qatori oxirida yozilishi mumkin.

Ko’p qatorli izoh

Bir necha qatorni birdaniga izohga aylantirish uchun =begin va =end qamrovi ishlatiladi:

=begin
Bu bir necha qatordan iborat izoh.
Interpretator bu blokning hech qaysi qatorini bajarmaydi.
=end
puts "Kod davom etmoqda"
Kod davom etmoqda

=begin va =end albatta qatorning boshida, boshqa hech narsasiz yozilishi kerak. Amaliyotda esa ko’p qatorli izoh o’rniga har qatorda alohida # ishlatish ko’proq tarqalgan.

Izohdan qachon foydalanish kerak

Yaxshi kod odatda o’zini o’zi tushuntiradi, shuning uchun izoh nima qilinganini emas, nega shunday qilinganini tushuntirishi kerak:

# Yosh 18 dan katta bo'lsagina kirish ruxsat etiladi (qonuniy talab)
yosh = 20
puts "Kirish ruxsat etildi" if yosh >= 18
Kirish ruxsat etildi

Bu yerdagi izoh kodning o’zidan ko’rinmaydigan sababni — nega aynan 18 sonini olinganini — tushuntiradi. Aniq nomlangan o’zgaruvchi va metodlar bilan yozilgan kod ko’pincha izohga muhtoj bo’lmaydi.

Izohni vaqtinchalik o’chirish uchun ishlatish

Dasturchilar tez-tez kod qatorini vaqtincha ishlamaydigan qilish uchun ham izohdan foydalanadi:

puts "Birinchi qator"
# puts "Bu qator hozircha o'chirilgan"
puts "Uchinchi qator"
Birinchi qator
Uchinchi qator

Bu usul ayniqsa xatoni qidirish (debugging) jarayonida — qaysi qator muammoga sabab bo’layotganini aniqlashda — juda qo’l keladi.