Im Buch „Programming Elixir“ Dave Thomas zeigt ein BeispielWie funktionieren Funktionen in Elixir?
handle_open = fn
{:ok, file} -> "Read data: #{IO.read(file, :line)}"
{_, error} -> "Error: #{:file.format_error(error)}"
end
handle_open.(File.open("code/intro/hello.exs"))
handle_open.(File.open("nonexistent"))
Ich kann nicht verstehen, warum zweiten Aufruf der Funktion in die zweite Strömung geht.
handle_open = fn(file)
: auch, warum wir nicht ein Argument in func passieren?
Dank! Ich bin ein bisschen damit beschäftigt ... –