Erlang学习笔记之整数、变量、原子、字符串、元组、列表。

   1. 整数太过简单,就不在此叙述了, Erlang里面的变量除了能够大写字母开头以外,还能够如下划线(_)开头,例如:shell

 上面报错的缘由是Erlang正规变量只能一次性匹配。数组

2.若是仅仅用下划线作变量就是匿名变量,匿名变量可屡次性赋值,由于它根本就存不了值,以下:编码

               

总结:变量能够用下划线(“_”)开头,可是按照惯例,它们的使用仅限于你不在它的值,但你以为有必要记录它所包含的内容。spa

3.原子字符串

    原子以小写字母开头,后接一串字母,数字,下划线(_),或at(@)符号。
变量

    原子还能够放在单引号(')里面。这种形式建立大写字母开头的原子。方法

    注意:原子的值就是其自己:小写的单个原子,带不带单引号值都是同样,自己,可是若是有一个原子里面有大写字母或空格,则值用引号引发来了。不然成变量了。im

4.字符串总结

        字符串字面量其实就是双引号(")围起来的一串字符。严格来讲,Erlang没有字符串,Erlang里面的字符串字面量其实就是列表,它是由字符串中的各个元素的数值编码对应的整数组成的列表。
img

因为字符串就是列表,也就是说,全部处理列表的方法均可以适用于字符串。

Erlang shell 为了区别对待字符串和普通列表。会检查列表的元素是否所有为可打印字符,若是是就打印成双引号字符串,不然就打印为整数列表。

相关文章
相关标签/搜索