Sobes.tech
Junior — Middle

Tudsz példákat adni a map típusú függvényekre és elmagyarázni azok használatát?

sobes.tech MI

Válasz az MI-től

A map típusú függvények magasabb rendű műveletek, amelyek egy adott függvényt alkalmaznak minden elemre egy kollekcióban, és eredményként egy új kollekciót adnak vissza.

Példa Kotlinban (Android):

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

Itt a map minden numbers listában lévő elemet vesz, alkalmazza rá a it * it lambda kifejezést, és egy új listát ad vissza a számok négyzeteivel.

A map használata segít tiszta és deklaratív kódot írni, elkerülve az explicit ciklusokat és a módosítható változókat.