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> კლასი ობიექტი. ეს კომფორტული გზაა, რათა დაუყოვნებლივ მიეღოთ წვდომა წყვილის ელემენტებზე.