Junior — Middle
¿Es posible declarar una variable val (first, second) usando un objeto pair, donde pair es una clase Pair<String, String>?
sobes.tech AI
Respuesta de la IA
En Kotlin (el lenguaje principal para Android) se puede declarar una variable con destructuración de un objeto, si la clase soporta funciones componentN.
La clase Pair<String, String> ya implementa estas funciones, por lo que se puede escribir:
val pair = Pair("primerValor", "segundoValor")
val (primero, segundo) = pair
println(primero) // primerValor
println(segundo) // segundoValor
De esta manera, la declaración val (primero, segundo) = pair es posible y correcta, si pair es un objeto de la clase Pair<String, String>. Es una forma conveniente de acceder inmediatamente a los elementos del par.