Sobes.tech
Junior — Middle

Μπορείς να δώσεις παραδείγματα λειτουργιών όπως το map και να εξηγήσεις τη χρήση τους;

sobes.tech AI

Απάντηση από AI

Οι λειτουργίες τύπου map είναι λειτουργίες ανώτερου επιπέδου που εφαρμόζουν μια δοσμένη συνάρτηση σε κάθε στοιχείο μιας συλλογής και επιστρέφουν μια νέα συλλογή με τα αποτελέσματα.

Παράδειγμα σε Kotlin (Android):

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

Εδώ, το map παίρνει κάθε στοιχείο της λίστας numbers, εφαρμόζει την έκφραση lambda it * it και επιστρέφει μια νέα λίστα με τα τετράγωνα των αριθμών.

Η χρήση του map βοηθά στο να γράφουμε καθαρό και δηλωτικό κώδικα, αποφεύγοντας ρητούς βρόχους και μεταβλητές που αλλάζουν.