Erlang的变量是”单次赋值“的,也就是已经赋值后在生命周期内不可以再次赋值。
语法:首字母必须大写(小写字母开头的是原子)或下划线开头且第二个字母为大写,如:
Name
Z
_SomeThing
_Xy
声明与赋值:
8> {A, B, C} = {1970, "Richard", male}.
{1970,"Richard",male}
9> A.
1970
10> B.
"Richard"
11> C.
male
12>
12> {point, X, Y} = {point, 1, 2}.
{point,1,2}
13> X.
1
14> Y.
2
15>
注意下面的这种情况:同一个变量在同一模式中可以出现多次,但两个值必须相等:
18> {point, X, X} = {point, 2, 2}.
{point,2,2}
19> X.
2
20>