Junior — Middle
Je možné deklarovať premennú val (first, second) pomocou objektu pair, kde pair je trieda Pair<String, String>?
sobes.tech AI
Odpoveď od AI
V Kotlin (hlavnom jazyku pre Androidu) je možné deklarovať premennú s destrukturalizáciou objektu, ak trieda podporuje funkcie componentN.
Trieda Pair<String, String> už implementuje tieto funkcie, takže môžete napísať:
val pair = Pair("prváHodnota", "druháHodnota")
val (prvá, druhá) = pair
println(prvá) // prváHodnota
println(druhá) // druháHodnota
Týmto spôsobom je deklarácia val (prvá, druhá) = pair možná a správna, ak je pair objektom triedy Pair<String, String>. Je to pohodlný spôsob, ako okamžite pristupovať k prvkom páru.