Junior — Middle
Vai vari sniegt piemērus funkcijām kā map un izskaidrot to izmantošanu?
sobes.tech AI
Atbilde no AI
map tipa funkcijas ir ir augstākā līmeņa operācijas, kas piemēro dotu funkciju katram kolekcijas elementam un atgriež jaunu kolekciju ar rezultātiem.
Piemērs Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Šeit map ņem katru elementu no numbers saraksta, piemēro lambda izteiksmi it * it un atgriež jaunu sarakstu ar skaitļu kvadrātiem.
map izmantošana palīdz rakstīt tīru un deklaratīvu kodu, izvairoties no acīmredzamām cikliem un mainīgajiem, kas var mainīties.