Junior — Middle
Kas sa saad anda näiteid funktsioonidest nagu map ja selgitada nende kasutamist?
sobes.tech AI
Vastus AI-lt
map-type funktsioonid on kõrgema taseme operatsioonid, mis rakendavad antud funktsiooni iga elemendi kohta kogumis ja tagastavad uue kogumi koos tulemustega.
Näide Kotlinis (Android):
val numbers = listOf(1, 2, 3, 4)
val squares = numbers.map { it * it } // [1, 4, 9, 16]
Siin võtab map iga numbers nimekirja elemendi, rakendab lambda väljendit it * it ja tagastab uue nimekirja arvude ruutudega.
map kasutamine aitab kirjutada puhtamat ja deklaratiivsemat koodi, vältides selgeid tsükleid ja muutujaid, mis võivad muutuda.