Junior — Middle
Podes dar exemplos de funções de ordem superior usadas em Swift?
sobes.tech IA
Resposta da IA
Em Swift, funções de ordem superior são funções que aceitam outras funções como parâmetros ou retornam funções. Exemplos dessas funções:
map— transforma cada elemento de uma coleção de acordo com uma função dada.filter— seleciona elementos de uma coleção que satisfazem uma condição.reduce— reduz a coleção a um único valor, aplicando uma função de acumulação.
Exemplo de uso de map:
let numbers = [1, 2, 3, 4]
let squares = numbers.map { $0 * $0 }
print(squares) // [1, 4, 9, 16]
Outras funções de ordem superior: forEach, flatMap, compactMap, sorted(by:).