Junior — Middle
É possível declarar uma variável val (first, second) usando um objeto pair, onde pair é uma classe Pair<String, String>?
sobes.tech IA
Resposta da IA
Em Kotlin (a principal linguagem para Android) pode declarar uma variável com destruturação de objeto, se a classe suportar funções componentN.
A classe Pair<String, String> já implementa essas funções, portanto, pode-se escrever:
val pair = Pair("primeiroValor", "segundoValor")
val (primeiro, segundo) = pair
println(primeiro) // primeiroValor
println(segundo) // segundoValor
Assim, a declaração val (primeiro, segundo) = pair é possível e correta, se pair for um objeto da classe Pair<String, String>. É uma maneira conveniente de acessar imediatamente os elementos do par.