= ми можемо звʼязати значення будь-якого типу з іменем змінної:
defmodule.Усі іменовані функції потрібно визначати в модулі.
def.defp.def increment(n) do
n + 1
end
defp private_increment(n) do
n + 1
end
def short_increment(n), do: n + 1
Функції викликають, використовуючи повне імʼя функції разом з назвою модуля.
Коли посилаються на іменовану функцію, часто вказують її арність.
# add/3, because the arity is 3
def add(x, y, z), do: x + y + z
У назвах модулів слід використовувати PascalCase. Назва модуля має починатися з великої літери A-Z і може містити літери a-zA-Z, цифри 0-9 та знаки підкреслення _.
У назвах змінних і функцій слід використовувати snake_case. Назва змінної або функції має починатися з малої літери a-z або знака підкреслення _, може містити літери a-zA-Z, цифри 0-9 та знаки підкреслення _, а також може закінчуватися знаком питання ? або знаком оклику !.
Цілі числа - це числа без дробової частини, записані однією або кількома цифрами. З ними можна виконувати основні математичні операції.
Літерали рядків тексту (англ. string) - це послідовності символів у подвійних лапках.
string = "this is a string! 1, 2, 3!"
Integer, Float, String, Tuple, List.Kernel - особливий модуль.
Kernel..Коментарі можна використовувати, щоб залишати примітки для інших розробників, які читають вихідний код. Однорядкові коментарі в Elixir починаються з #.