Junior — Middle
Ποιο αποτέλεσμα επιστρέφει η συνάρτηση map όταν καλείται σε μια συλλογή ή ροή δεδομένων;
sobes.tech AI
Απάντηση από AI
Η λειτουργία map όταν καλείται σε μια συλλογή ή ροή δεδομένων επιστρέφει μια νέα συλλογή, στην οποία κάθε στοιχείο είναι το αποτέλεσμα της εφαρμογής της δοθείσας συνάρτησης στο αντίστοιχο στοιχείο της αρχικής συλλογής.
Για παράδειγμα, αν έχεις μια λίστα αριθμών [1, 2, 3] και καλέσεις το map με μια συνάρτηση που πολλαπλασιάζει επί 2, θα πάρεις [2, 4, 6].
Παράδειγμα σε Kotlin:
val numbers = listOf(1, 2, 3)
val doubled = numbers.map { it * 2 } // [2, 4, 6]
Έτσι, το map μετατρέπει τα στοιχεία χωρίς να αλλάξει τη αρχική συλλογή.