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 помага да се пише чист и декларативен код, като се избягват явни цикли и променливи, които се променят.