Elixir の型一覧
Atom, Boolean, String, Integer, Range, Float, List, Keyword List, Map, Tuple, Function
- Atom
:foo
- Boolean
truefalse
- String
"foo"
- Integer
123
- Range
1..10
- Float
3.14
- List
[1, 2, 3][]
- Keyword
[key: "value"]
- Map
%{key: "value"}%{3.14 => "π"}%{}
- Struct
%SomeStruct{key: "value"}
- Tuple
{:ok, type}{x, y, z} = {1, 2, 3}
-
Binary
<<1, 2, 3>><<0, "foo"::utf8>>
-
Bitstring
<<0, 1::size(7)>>
- Function
fn -> :ok endfn ... -> :ok endfn arg1, arg2 -> :ok end&(&1)&(&1 + &2)&String.trim/1&String.replace(&1, ~r/\s+/, "")