Junior — Middle
Koja je svrha korišćenja funkcije reduce u programiranju?
sobes.tech АИ
Одговор од АИ
Funkcija reduce se koristi za sekvencijalnu obradu elemenata kolekcije (npr. niza) s ciljem da ih svodi na jednu vrednost. Ona prihvata akumulator i trenutni element, primenjuje funkciju na njih i vraća ažurirani akumulator. Korisno je za sabiranje, množenje, spajanje ili druge operacije gde je potrebno dobiti završni rezultat iz skupa podataka.
Primer u Swift-u:
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
accumulator + current
}
print(sum) // Ispisaće 15
Ovde reduce sabira sve brojeve u nizu, počevši od 0.