Sobes.tech
Junior — Middle

Обяснете какво е деструктуриране на функция и как се използва в програмирането.

sobes.tech AI

Отговор от AI

Деструктурирането на функции е начин за разопаковане на стойности от обект или масив директно в параметрите на функцията. В програмирането това позволява удобно извличане на необходимите данни без излишен достъп до свойства.

Например, в Kotlin може да се използва деструктуриране във функции, които връщат няколко стойности:

// Функцията връща двойка стойности
fun getUser(): Pair<String, Int> = "Alice" to 30

// Деструктуриране при извикване
val (name, age) = getUser()
println("Име: $name, Възраст: $age")

Така деструктурирането улеснява работата с комплексни данни и прави кода по-четлив.