Sobes.tech
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.