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.

Izohdastur 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.