Sobes.tech
Junior — Middle

Можеш ли да дадеш примери за функции като map и да обясниш тяхната употреба?

sobes.tech AI

Отговор от AI

Функциите от тип map са операции от по-висок ред, които прилагат дадена функция към всеки елемент от колекция и връщат нова колекция с резултатите.

Пример на Kotlin (Android):

val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]

Тук map взема всеки елемент от списъка numbers, прилага лямбда израза it * it и връща нов списък с квадратите на числата.

Използването на map помага да се пише чист и декларативен код, като се избягват явни цикли и променливи, които се променят.