Erlang 编程/变量
外观
Erlang 中的变量
从技术上讲,Erlang 中不存在多重赋值意义上的变量。其中有些虚拟变量可以在函数中取得匹配值。一旦匹配,它们的值就不会改变。erlang 中的变量必须以拉丁文 1 字符集的大写字母开头。
Latin-1 have the following classifications in Erlang: Decimal Example Type of character -------------------------------------------------- 0 - 31 Control character 32 Space 33 - 47 Punctuation 48 - 57 0-9 Digit 58 - 64 Punctuation 65 - 90 A-Z Uppercase 91 - 96 Punctuation 97 - 122 a-z Lowercase 123 - 127 Punctuation
Decimal Example Type of character -------------------------------------------------- 128 - 159 Control characters 160 - 191 - ¿ Punctuation 192 - 214 À - Ö Uppercase × Punctuation 216 - 222 Ø - Þ Uppercase 223 - 246 ß - ö Lowercase 247 ÷ Punctuation 248 - 255 ø - ÿ Lowercase
变量示例
19> ß = 1. ** exception error: no match of right hand side value 1 20> Þ = a. a 21> A = ß. ß
说明
Þ is a capital letter so it can be a variable. ß is not a capital letter so it can not be a variable, but it can be a symbol value.