Czy można zapisać sparametryzowaną funkcję przy użyciu notacji &?Eliksir: pisanie sparametryzowanej funkcji za pomocą & Notation
Oto przykład funkcji sparametryzowane z Programowanie Elixir książce Dave Thomas
title = fn (title) -> (fn (name) -> title <> " " <> name end) end
mrs = title.("Mrs.")
IO.puts mrs.("Rose")
Wyjście z powyższego programu jest:
Mrs. Rose
[Finished in 0.6s]
Czy title
być napisane przy użyciu & notacji ? Przykład & Notacja jest podana poniżej:
iex> square = &(&1 * &1)
#Function<6.17052888 in :erl_eval.expr/5>
iex> square.(8)
64
Interesujące. Dzięki –
Częściowa aplikacja to fajna sztuczka. – Gazler