Junior — Middle
Da li je moguće deklarisati promenljivu val (first, second) koristeći objekat pair, gde je pair klasa Pair<String, String>?
sobes.tech АИ
Одговор од АИ
U Kotlinu (glavnom jeziku za Android) može se deklarisati promenljiva sa destrukturisanjem objekta, ako klasa podržava funkcije componentN.
Klasa Pair<String, String> već implementira ove funkcije, pa se može napisati:
val pair = Pair("prvaVrednost", "drugaVrednost")
val (prva, druga) = pair
println(prva) // prvaVrednost
println(druga) // drugaVrednost
Na ovaj način, deklaracija val (prva, druga) = pair je moguća i ispravna, ako je pair objekat klase Pair<String, String>. Ovo je zgodan način da odmah pristupite elementima para.