Junior — Middle
Можеш ли да наведеш примере функција као што је map и да објасниш њихову употребу?
sobes.tech АИ
Одговор од АИ
Funkcije tipa map su operacije višeg reda koje primenjuju datu funkciju na svaki element kolekcije i vraćaju novu kolekciju sa rezultatima.
Primer u Kotlinu (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Ovde, map uzima svaki element sa liste numbers, primenjuje lambda izraz it * it i vraća novu listu sa kvadratima brojeva.
Korišćenje map pomaže u pisanju čistog i deklarativnog koda, izbegavajući eksplicitne petlje i promenljive koje se menjaju.