Junior — Middle
Ar galite pateikti pavyzdžių funkcijų kaip map ir paaiškinti jų naudojimą?
sobes.tech AI
Atsakymas iš AI
map tipo funkcijos yra aukšto lygio operacijos, kurios taiko duotą funkciją kiekvienam kolekcijos elementui ir grąžina naują kolekciją su rezultatais.
Pavyzdys Kotlin (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Čia map paima kiekvieną numbers sąrašo elementą, taiko lambda išraišką it * it ir grąžina naują sąrašą su skaičių kvadratais.
map naudojimas padeda rašyti švarų ir deklaratyvų kodą, išvengiant aiškių ciklų ir kintamųjų, kurie gali keistis.