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