Junior — Middle
Оё имкон дорад тағйирёбандаи val (first, second) бо истифода аз объект pair эълон карда шавад, ки дар он pair синфи Pair<String, String>?
sobes.tech AI
Ҷавоб аз AI
Дар Kotlin (забони асосии Android) мумкин аст тағйирёбанда бо истифодаи деструктуризатсияи объект эълон шавад, агар синф функсияҳои componentN-ро дастгирӣ кунад.
Синфи Pair<String, String> аллакай ин функсияҳоро иҷро мекунад, бинобар ин метавон нависем:
val pair = Pair("биринчиҚимат", "дуюминҚимат")
val (бирин, дуюм) = pair
println(бирин) // биринчиҚимат
println(дуюм) // дуюминҚимат
Бинобар ин, эълон кардани val (бирин, дуюм) = pair имконпазир ва дуруст аст, агар pair объекти синфи Pair<String, String> бошад. Ин роҳи қулайи дастрасӣ ба унсурҳои ҷуфт аст.