fold acumula valores com uma função:
fold
use std::Iter let nums = [1, 2, 3, 4, 5] // Soma let sum = Iter::from(nums).fold(0, |acc, x| acc + x) print(sum) // 15 // Produto let product = Iter::from(nums).fold(1, |acc, x| acc * x) print(product) // 120
Objetivo: Use fold para encontrar o maior número em [3, 7, 1, 9, 4, 6]. Resultado: 9.
[3, 7, 1, 9, 4, 6]
9
Execute o código para ver o output
9 resultados