Chiqarish operatori — dastur natijasini ekranga ko’rsatish vositasi. Kotlin’da bu vazifani println va print funksiyalari bajaradi. Dasturchi ishining natijasini ko’ra olmasa, kod yozishning ma’nosi qolmaydi — shuning uchun chiqarishni mukammal bilish shart.
println / print — Kotlin’da matnni ekranga chiqaradigan funksiyalar.
printlnyangi qatorga o’tadi,
println va print
Ikki asosiy metod: println yangi qatorga o’tadi, print esa matnni yopishtirib yozadi:
fun main() {
print("Master ")
println("Sherkulov")
println("UzbekDevs")
}
Master Sherkulov
UzbekDevs
print matnni yonma-yon qo’ydi, println yangi qatorga o’tdi. Bu ikkovining asosiy farqi.
String interpolyatsiya
Kotlin’da matn yig’ishning eng qulay usuli — string interpolyatsiya. Satr ichiga o’zgaruvchini $ orqali joylashtiramiz:
fun main() {
val ism = "Farrux"
val yosh = 26
println("Salom, $ism! Yoshingiz $yosh.")
}
Salom, Farrux! Yoshingiz 26.
$ism va $yosh o’zgaruvchi qiymatlari bilan almashdi. Bu + bilan ulashdan ancha o’qiladigan.
Ifoda bilan interpolyatsiya
Murakkab ifodalarni ${...} (jingalak qavs) ichida yozish mumkin:
fun main() {
val a = 15
val b = 27
println("Yig'indi: ${a + b}")
val ism = "farrux"
println("Katta: ${ism.uppercase()}")
}
Yig'indi: 42
Katta: FARRUX
${a + b} — jingalak qavs ichida hisob-kitob bajarildi. Oddiy o’zgaruvchi uchun $ism, ifoda uchun ${...} ishlatiladi.
Chiqarish usullari
Kotlin’da matnni chiqarishning usullarini jadvalda ko’ramiz:
| Usul | Misol |
|---|---|
| Interpolyatsiya | "Salom, $ism" |
| Ifoda interpolyatsiya | "Yig'indi: ${a + b}" |
+ bilan ulash |
"Salom, " + ism |
Zamonaviy Kotlin kodida deyarli har doim interpolyatsiya ishlatiladi — u toza va o’qiladigan.
Xulosa
Bu bo’limda println/print, string interpolyatsiyani ($, ${...}) va matnni birlashtirish usullarini ko’rib chiqdik. Interpolyatsiya — Kotlin’da matn yig’ishning eng qulay usuli. Keyingi darsda izohlarga o’tamiz.