Junior — Middle
Selgitage, mis on funktsiooni destruktureerimine ja kuidas seda programmeerimises kasutatakse.
sobes.tech AI
Vastus AI-lt
Funktsioonide destruktureerimine on viis otse objekti või massiivi väärtuste pakkimiseks funktsiooni parameetritesse. Programmeerimises võimaldab see mugavalt välja võtta vajalikud andmed ilma liigsete omaduste juurde pääsmata.
Näiteks Kotlinis saab kasutada destruktureerimist funktsioonides, mis tagastavad mitu väärtust:
// Funktsioon tagastab paari väärtust
fun getUser(): Pair<String, Int> = "Alice" to 30
// Destruktureerimine kutsumisel
val (name, age) = getUser()
println("Nimi: $name, Vanus: $age")
Sellisel viisil lihtsustab destruktureerimine keeruliste andmete töötlemist ja muudab koodi loetavamaks.