Darsliklar Kotlin Chiqarish operatori

Kotlin Kotlin Chiqarish operatori

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 / printKotlin’da matnni ekranga chiqaradigan funksiyalar. println yangi qatorga o’tadi, print esa o’tmaydi.

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.