Junior — Middle
Ποιος είναι ο σκοπός της χρήσης της συνάρτησης reduce στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Η λειτουργία reduce χρησιμοποιείται για την διαδοχική επεξεργασία των στοιχείων μιας συλλογής (π.χ. ενός πίνακα) με σκοπό να μειωθούν σε μια μόνο τιμή. Δέχεται έναν συσσωρευτή και το τρέχον στοιχείο, εφαρμόζει μια λειτουργία και επιστρέφει τον ενημερωμένο συσσωρευτή. Είναι χρήσιμη για άθροιση, πολλαπλασιασμό, συγχώνευση ή άλλες λειτουργίες όπου χρειάζεται να ληφθεί το τελικό αποτέλεσμα από ένα σύνολο δεδομένων.
Παράδειγμα σε Swift:
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
accumulator + current
}
print(sum) // Θα εμφανίσει 15
Εδώ, το reduce προσθέτει όλους τους αριθμούς του πίνακα, ξεκινώντας από το 0.