Haskell/Funções de alta ordem: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Primeira tradução de en:Haskell/Higher-order_functions
 
mSem resumo de edição
Linha 1:
{{Em tradução}}
{{HaskellÍndice|ElementárioBásico}}
 
A ideia central de programação funcional é que funções são ''como qualquer outro valor''. O poder do estilo funcional vem de podermos lidar com funções como se fossem valores comuns, isto é, passando funções para outras funções como argumentos e recebendo funções como saída. Uma função que uma função (ou mais de uma) como argumento é chamada de ''função de alta ordem''. Elas podem ser encontradas em qualquer lugar num programa em Haskell, sendo já conhecemos algumas delas, como <code>map</code> e as ''folds''. Vimos alguns exemplos do uso de <code>map</code> em [[Haskell/Listas II|Listas II]]. Agora, vamos explorar os jeitos mais comuns de escrever programas que manipulem funções.