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>