今天看了Erlang程序设计这本书Erlang基础知识部分,记录一下学习到的内容,方便以后回忆学习。
1.变量
Erlang的变量是单一赋值变量,一个变量在释放绑定之前是不能再被新的值绑定。
示例如下:
在这里X = 1,表明X已经绑定了值1,如果再给它绑定新的值2,那么此时会报错。
使用f().函数可以释放绑定值,然后变量可以重新绑定新的值。
示例如下:
如此就可以重新赋值了。
变量赋值时,”=”的右边可以是一个公式。
示例如下:
单一赋值的优势:
在多核编程时,进行共享内存的过程中,单一赋值不会造成内存中值得修改,从而避免了多核编程时数据的不停改变