=运算符,我们可以把任意类型的值绑定到变量名上:
所有命名函数都必须定义在模块中。
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 中的单行注释以#开头。