Junior — Middle
Dasturlashda lambda funksiyalarining asosiy roli nima?
sobes.tech AI
AIdan javob
Программалашда лямбда-функциялар — бу аноним функциялар, улар қисқа ва лаконик код ёзишга имкон беради, айниқса кичик функциялар керак бўлганда, тўлиқ номланган метод яратишнинг ҳожати йўқ. Улар кўпинча функцияларни параметр сифатида ўтказиш учун қўлланилади, масалан, ҳодиса ишловчиларда, фильтрлашда ёки коллекциялар тартибга солишда.
Котлин (Android)да мисол:
val numbers = listOf(1, 2, 3, 4)
val doubled = numbers.map { it * 2 } // лямбда-функция ҳар бир элементни иккига кўбаяпти
println(doubled) // [2, 4, 6, 8]