È possibile scrivere la funzione parametrizzata utilizzando la notazione &?Elixir: scrittura della funzione parametrizzata tramite & Notazione
Ecco un esempio di funzione con parametri da Programmazione Elisir libro di Dave Thomas
title = fn (title) -> (fn (name) -> title <> " " <> name end) end
mrs = title.("Mrs.")
IO.puts mrs.("Rose")
uscita del programma di cui sopra è:
Mrs. Rose
[Finished in 0.6s]
Può title
essere scritte usando & notazione ? Esempio di notazione & sotto
iex> square = &(&1 * &1)
#Function<6.17052888 in :erl_eval.expr/5>
iex> square.(8)
64
Interessante. Grazie –
L'applicazione parziale è un trucco pulito. – Gazler