Junior — Middle
Обяснете какво е деструктуриране на функция и как се използва в програмирането.
sobes.tech AI
Отговор от AI
Деструктурирането на функции е начин за разопаковане на стойности от обект или масив директно в параметрите на функцията. В програмирането това позволява удобно извличане на необходимите данни без излишен достъп до свойства.
Например, в Kotlin може да се използва деструктуриране във функции, които връщат няколко стойности:
// Функцията връща двойка стойности
fun getUser(): Pair<String, Int> = "Alice" to 30
// Деструктуриране при извикване
val (name, age) = getUser()
println("Име: $name, Възраст: $age")
Така деструктурирането улеснява работата с комплексни данни и прави кода по-четлив.