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/p— Ruby’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 — qator o’tkazmasdan chiqarish
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.