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