= میتوانیم مقداری از هر نوع را به یک اسم متغیر مقید کنیم:
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 = "this is a string! 1, 2, 3!"
Integer، Float، String، Tuple، List.Kernel یک ماژول ویژه است.
Kernel. استفاده کرد.از توضیحات میتوان برای گذاشتن یادداشت برای سایر توسعهدهندگانی که کد منبع را میخوانند استفاده کرد. توضیحات تکخطی در Elixir با # شروع میشوند.