摘要:
Erlang中的表达式必须以.结束才会去执行。如果不加.你在编译环境下按多少次Enter,表达式都不会执行,表达式之间可以用,分隔,以.结尾后所有的表达式都会执行,但是只有最后一个以.结尾的表达式会在编译器中输出执行的结果。一.值是表达式任何类型的值都是表达式。如:1.3.5.true.二.计算表达式任何类型的值的计算是表达式。1.算术表达式+ 正号- 负号+ 加- 减* 乘/ 浮点除bnot 按位求反 bnot (-12) = 11div 整除rem 求余band &bor |bxor 按位异或bsl 按位左移 2#11 bsl 1 = 2#110.bsr 按位右移 2#... 阅读全文
摘要:
Erlang可以说和我以前接触过的语言都大不相同,这个从它的类型定义就可以看出来。。。反正学起来觉得既不熟悉,也不亲切,我估计在用Erlang写应用的时候,整个编程思路都要变一下了。不过存在即是合理的,鉴于Erlang在面向并发,轻量进程,方便的数据处理还有容错性上的巨大优势,还是咬咬牙学吧!在讲述数据类型前先简单的介绍一下Erlang中的变量,Erlang中的变量和其他语言中的变量相比有三点不同:1.Erlang不对变量的类型进行定义,它可以被赋值成任何类型的值,Erlang中所有类型的值统称为一个Term。这使得编译器并不能在编译时发现数值类型的不匹配,只有在运行时发现错误,好处是不像C+ 阅读全文