sum = &(&1 + &2) IO.puts(sum.(1, 2))
sum = fn (a, b) -> a + b end IO.puts(sum.(1, 5))
alias List, as: String #Now when we use String we are actually using List. #To use the string module: IO.puts(Elixir.String.length("Hello"))
alias String, as: Str IO.puts(Str.length("Hello"))
defmodule Math do def sum(a, b) do a + b end end IO.puts(Math.sum(1, 2))
map = %{:a => 1, 2 => :b} IO.puts(map.a)
%{:a => a} = %{:a => 1, 2 => :b} IO.puts(a)
map = %{:a => 1, 2 => :b} new_map = %{ map | a: 25} IO.puts(new_map[:a])
map = %{:a => 1, 2 => :b} new_map = Dict.put_new(map, :new_val, "value") IO.puts(new_map[:new_val])
map = %{:a => 1, 2 => :b} IO.puts(map[:a]) IO.puts(map[2])
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more