1. 整數太過簡單,就不在此敘述了, Erlang裏面的變量除了能夠大寫字母開頭以外,還能夠如下劃線(_)開頭,例如:shell
上面報錯的緣由是Erlang正規變量只能一次性匹配。數組
2.若是僅僅用下劃線作變量就是匿名變量,匿名變量可屢次性賦值,由於它根本就存不了值,以下:編碼
總結:變量能夠用下劃線(「_」)開頭,可是按照慣例,它們的使用僅限於你不在它的值,但你以爲有必要記錄它所包含的內容。spa
3.原子字符串
原子以小寫字母開頭,後接一串字母,數字,下劃線(_),或at(@)符號。
變量
原子還能夠放在單引號(')裏面。這種形式建立大寫字母開頭的原子。方法
注意:原子的值就是其自己:小寫的單個原子,帶不帶單引號值都是同樣,自己,可是若是有一個原子裏面有大寫字母或空格,則值用引號引發來了。不然成變量了。im
4.字符串總結
字符串字面量其實就是雙引號(")圍起來的一串字符。嚴格來講,Erlang沒有字符串,Erlang裏面的字符串字面量其實就是列表,它是由字符串中的各個元素的數值編碼對應的整數組成的列表。
img
因爲字符串就是列表,也就是說,全部處理列表的方法均可以適用於字符串。
Erlang shell 爲了區別對待字符串和普通列表。會檢查列表的元素是否所有爲可打印字符,若是是就打印成雙引號字符串,不然就打印爲整數列表。