Junior — Middle
When and why is it recommended to use the Optional class in code?
sobes.tech AI
Answer from AI
The reduce() function is used for processing collection elements sequentially with an accumulator. It takes an initial value and a function that combines the current accumulated value with the next element.
In Swift, for example, reduce is used as follows:
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { (result, number) in
result + number
}
print(sum) // Outputs 15
Here, reduce starts with 0 and sequentially adds each element of the array, ultimately returning the sum of all numbers. It is useful for aggregation, counting, string concatenation, and other collection operations.