=運算子,我們可以把任何型別的值綁定到變數名稱上:
所有具名函式都必須定義在模組裡。
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 的單行註解以#開頭。