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.