=を使うと、どの型の値でも変数名に束縛できます:
すべての名前付き関数は、モジュール内で定義する必要があります。
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、アンダースコア_を含めることができ、疑問符?や感嘆符!で終わることがあります。
整数値は、1桁以上の数字で書かれる整数です。整数に対しては、基本的な算術演算を行えます。
文字列リテラルは、二重引用符で囲まれた文字の並びです。
string = "this is a string! 1, 2, 3!"
Integer、Float、String、Tuple、List)。Kernelモジュールは特別なモジュールです。
Kernel.というプレフィックスなしで使えます。コメントは、ソースコードを読むほかのエンジニアに向けたメモを残すために使えます。Elixirの1行コメントは、#を前に付けます。