Sobes.tech
Junior — Middle

Vysvetlite, čo je destrukturalizácia funkcie a ako sa používa v programovaní.

sobes.tech AI

Odpoveď od AI

Destrukturalizácia funkcií je spôsob rozbalenia hodnôt z objektu alebo poľa priamo do parametrov funkcie. V programovaní to umožňuje pohodlne extrahovať potrebné údaje bez zbytočného prístupu k vlastnostiam.

Napríklad v Kotlin môžete použiť destrukturalizáciu vo funkciách, ktoré vracajú viacero hodnôt:

// Funkcia vracia pár hodnôt
fun getUser(): Pair<String, Int> = "Alice" to 30

// Destrokturalizácia pri volaní
val (name, age) = getUser()
println("Meno: $name, Vek: $age")

Týmto spôsobom destrukturalizácia zjednodušuje prácu s komplexnými dátami a robí kód prehľadnejším.