Sobes.tech
Junior — Middle

pair obyekti yordamida val (first, second) o'zgaruvchini e'lon qilish mumkinmi, bu yerda pair Pair<String, String> sinfi?

sobes.tech AI

AIdan javob

Kotlinda (Android uchun asosiy til) ob'ektning destrukturizatsiyasi bilan o'zgaruvchi e'lon qilish mumkin, agar sinf componentN funksiyalarini qo'llab-quvvatlasa.

Pair<String, String> sinfi bu funksiyalarni allaqachon amalga oshirgan, shuning uchun quyidagicha yozish mumkin:

val pair = Pair("birinchiQiymat", "ikkinchiQiymat")
val (birinchi, ikkinchi) = pair
println(birinchi)  // birinchiQiymat
println(ikkinchi) // ikkinchiQiymat

Shunday qilib, val (birinchi, ikkinchi) = pair e'lon qilish mumkin va to'g'ri, agar pair Pair<String, String> sinfidan ob'ekt bo'lsa. Bu juftlik elementlariga darhol kirish uchun qulay usul.