Junior — Middle
Este posibil să declarați o variabilă val (first, second) folosind un obiect pair, unde pair este o clasă Pair<String, String>?
sobes.tech AI
Răspuns de la AI
În Kotlin (limbajul principal pentru Android) se poate declara o variabilă cu destructurarea unui obiect, dacă clasa suportă funcțiile componentN.
Clasa Pair<String, String> implementează deja aceste funcții, așa că se poate scrie:
val pair = Pair("primaValoare", "a douaValoare")
val (prima, aDoua) = pair
println(prima) // primaValoare
println(aDoua) // a douaValoare
Astfel, declarația val (prima, aDoua) = pair este posibilă și corectă, dacă pair este un obiect al clasei Pair<String, String>. Este o metodă convenabilă de a accesa imediat elementele perechii.