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