💧

Elixir Reference

A dynamic, functional language for building scalable and maintainable applications. Essential syntax and code samples for professional development.

Modules

defmodule Math do def sum(a, b), do: a + b end

Pipe Operator

1..10 |> Enum.filter(&is_even/1) |> Enum.sum()

Pattern Match

{:ok, msg} = {:ok, "Hi"}

Processes

spawn(fn -> IO.puts "Hi" end)

Structs

defstruct name: "User", age: 0

Maps

user = %{id: 1, name: "Eli"}