Sobes.tech
Junior — Middle

pair obyekti istifadə edərək val (first, second) dəyişənini elan etmək mümkündürmü, burada pair Pair<String, String> sinfi?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də (Android üçün əsas dil) obyektin destrukturlaşdırılması ilə dəyişən elan etmək mümkündür, əgər sinif componentN funksiyalarını dəstəkləyirsə.

Pair<String, String> sinfi artıq bu funksiyaları həyata keçirir, ona görə də aşağıdakı kimi yaza bilərsiniz:

val pair = Pair("birinciDəyər", "ikinciDəyər")
val (birinci, ikinci) = pair
println(birinci)  // birinciDəyər
println(ikinci) // ikinciDəyər

Beləliklə, val (birinci, ikinci) = pair bəyanatı mümkündür və düzgündür, əgər pair Pair<String, String> sinifinin obyekti isə. Bu, cütlüyün elementlərinə dərhal çıxış üçün rahat yoldur.