strings - elixir tutorial
¿Cómo se pasa una función como parámetro en el elixir? (1)
Use &Module.function/arity
para pasarlo, y .(…)
para llamarlo.
Por ejemplo:
def my_hof(f)
f.([1, 2, 3], &(&1 * 2))
end
my_hof(&Enum.map/2)
¿Cómo se especifica una función como un parámetro para otra función en Elixir? Por ejemplo, pase foo a la barra para que la barra pueda llamar a foo. ¿Cuál es la sintaxis tanto en la función de llamada como en la función que la recibe?