1. 整数太过简单,就不在此叙述了, Erlang里面的变量除了能够大写字母开头以外,还能够如下划线(_)开头,例如:shell
上面报错的缘由是Erlang正规变量只能一次性匹配。数组
2.若是仅仅用下划线作变量就是匿名变量,匿名变量可屡次性赋值,由于它根本就存不了值,以下:编码
总结:变量能够用下划线(“_”)开头,可是按照惯例,它们的使用仅限于你不在它的值,但你以为有必要记录它所包含的内容。spa
3.原子字符串
原子以小写字母开头,后接一串字母,数字,下划线(_),或at(@)符号。
变量
原子还能够放在单引号(')里面。这种形式建立大写字母开头的原子。方法
注意:原子的值就是其自己:小写的单个原子,带不带单引号值都是同样,自己,可是若是有一个原子里面有大写字母或空格,则值用引号引发来了。不然成变量了。im
4.字符串总结
字符串字面量其实就是双引号(")围起来的一串字符。严格来讲,Erlang没有字符串,Erlang里面的字符串字面量其实就是列表,它是由字符串中的各个元素的数值编码对应的整数组成的列表。
img
因为字符串就是列表,也就是说,全部处理列表的方法均可以适用于字符串。
Erlang shell 为了区别对待字符串和普通列表。会检查列表的元素是否所有为可打印字符,若是是就打印成双引号字符串,不然就打印为整数列表。