首页 > Erlang并发教程 > 3.3 Erlang并发编程-原子式
2013
11-05

3.3 Erlang并发编程-原子式

Erlang原子式

原子式是有名称的常量。例如在某个用于日历计算的程序中可使用mondaytuesday等等表示一星期中的各天。原子式用于增强程序的可读性。

一些原子式实例:

friday unquoted_atoms_cannot_contain_blanks
'A quoted atom which contains several blanks'
'hello \n my friend'

原子式以小写字母(a..z)开头,以非字母数字字符结尾——否则就必须用引号括起来。

通过将原子式以引号括起来,原子式中便可以出现任意字符。原子式总是以可被 Erlang 读取程序读入的格式输出。原子式引号内的字符遵循如下规范:

字符 含义
\b 退格符
\d 删除符
\e 转义符(ESC)
\f 换页符
\n 换行符
\r 回车符
\t 制表符
\v 垂直制表符
\\ 反斜线
\^A .. \^Z control A到control Z(即0 .. 26)
\' 单引号
\" 双引号
\OOO 使用八进制格式OOO表示的字符

在引号括起来的原子式中如果包含字符序列\C,其中C的ASCII值小于32,则表示\C的这部分源码被忽略(这样我们在编程时就可以使用一个反斜线加换行符来将长原子式分隔为几行)。


留下一个回复

你的email不会被公开。