Skip to content
Latchkey

O Que É Currying?

O currying reescreve uma função que recebe múltiplos argumentos como uma sequência de funções de um único argumento, em que cada uma consome um argumento e retorna uma função que espera o restante. Fornecer todos os argumentos por vez produz o resultado final. Isso torna toda função de múltiplos argumentos redutível a funções aninhadas de um argumento.

Por que importa

O currying torna a partial application natural, já que você pode fornecer alguns argumentos agora e o restante depois. É um bloco de construção comum em bibliotecas funcionais e pipelines de composição.

Guias relacionados