今天下载了JOE ARMSTRONG的《Erlang程序设计》一书,没想到JOE ARMSTRONG的博士论文我曾经下载过,可惜没时间看,这个绝对是分布式领域的大牛!!
经过一番折腾后,终于有时间静下心来看看这本书,并对学习作一点记录:
1、如何打开Erlang shell:直接输出erl即可;
2、erlang shell中以%表示一个注释的开始,从百分号开始到这行结束的所有文件都被看作是注释;
3、每一个表达式的结尾必须紧跟一个句号和一个回车(没有句号,erlang就认为还没有输完整个表达式,不会有结果);
4、erlang采用不定长的整数来进行整数算法运算,没有误差,不用担心运算溢出;
5、可以用不同的方式输入整数,如输入16进制数10:16#10。16#abc * 32#def表示16进制数abc与32进制数def相乘;
变量
1、变量的赋值:X=123.
表示把123赋给变量X。在erlang中,所有变量都以大写字母开头。
2、变量不变性
erlang的变量是单一赋值变量,只能一次性给定变量值,否则报错。
一个变量如果含有一个被赋予的值,就称为绑定变量,否则,被称作自由变量,一开始,所有变量都是