$x+$y
es una función de dos argumentos ($x, $y)
,
pero puede verse también como una función de un argumento $x
. ¿Cómo?.
La clave esta en pensar en la función suma como una función
que cuando recibe el primer argumento
$x
devuelve como resultado una función sub { $x+$_[0] }
la cual suma a su argumento el primer argumento $x
.
Para saber mas sobre currying
consulte el libro
Higher Order Perl
[13].
El término currying hace alusión al lógico americano
Haskell Curry (1900-1982) que
popularizó el concepto en 1930. Al parecer Gottlob Frege ya
habıa introducido la idea en 1893. Moses Schönfinkel la
redescubrió en 1924.
map
.
splice
first
:
Consulte la documentación del módulo List::Util .