Sobes.tech
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]