Darsliklar Ruby Chiqarish operatori

Ruby Ruby Chiqarish operatori

Chiqarish operatori — ma’lumotni ekranga chiqarish uchun ishlatiladigan buyruq. Ruby’da bu vazifani puts, print va p metodlari bajaradi, va ular bir-biridan muhim jihatlari bilan farqlanadi.

puts / print / pRuby’ning uchta asosiy chiqarish metodi. Har biri qiymatni bir xilda emas, o’ziga xos formatda ko’rsatadi.

puts — qatorli chiqarish

puts har bir qiymatdan so’ng avtomatik yangi qatorga o’tadi:

puts "Birinchi qator"
puts "Ikkinchi qator"
Birinchi qator
Ikkinchi qator

Bu — eng ko’p ishlatiladigan chiqarish usuli. Agar qiymat massiv bo’lsa, puts har bir elementni alohida qatorga chiqaradi.

print esa yangi qatorga avtomatik o’tmaydi — natijalar bir qatorga tizilib qoladi:

print "Salom, "
print "UzbekDevs"
print "!"
Salom, UzbekDevs!

Yangi qatorga o’tish kerak bo’lsa, uni qo’lda "\n" orqali qo’shish kerak: print "Salom\n".

p — xom qiymatni ko’rsatish

p metodi qiymatni dasturchiga tushunarli, xom (inspect) shaklda chiqaradi — bu ayniqsa satrlar va massivlarni sozlashda foydali:

puts "Salom"
p "Salom"
p [1, 2, 3]
Salom
"Salom"
[1, 2, 3]

puts "Salom" faqat matnni chiqarsa, p "Salom" uni qo’shtirnoq bilan ko’rsatadi — bu qiymatning aniq turi va shaklini ko’rish uchun qulay. Shu sababli p ko’pincha kodni tekshirish (debug) jarayonida ishlatiladi.

Bir nechta qiymatni birga chiqarish

Vergul bilan ajratilgan bir nechta qiymatni bitta puts yoki print orqali ham chiqarish mumkin:

puts "Ism:", "Master Sherkulov", "Yosh:", 30
Ism:
Master Sherkulov
Yosh:
30

puts har bir argumentni alohida qatorga chiqaradi. Matnlarni bitta qatorda birlashtirish uchun esa #{...} interpolyatsiyasi yoki + operatoridan foydalaniladi.