Sobes.tech
Junior — Middle

Qual é o objetivo de usar a função reduce na programação?

sobes.tech IA

Resposta da IA

A função reduce é usada para processar sequencialmente os elementos de uma coleção (por exemplo, um array) com o objetivo de reduzi-los a um único valor. Ela aceita um acumulador e o elemento atual, aplica uma função a eles e retorna o acumulador atualizado. É útil para somar, multiplicar, unir ou outras operações onde é necessário obter um resultado final a partir de um conjunto de dados.

Exemplo em Swift:

let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0) { accumulator, current in
    accumulator + current
}
print(sum) // Vai imprimir 15

Aqui, reduce soma todos os números do array, começando de 0.