我们学习任何一门编程语言,无论是大学时期的C语言,Java,亦或者Python,我们无一例外地都要先去学习其语言的数据类型。Erlang自然也免不了这个俗。(BTW,大俗才是大雅)
不过不要有任何的心理负担,Erlang不同于其他语言,它只有少量的数据类型(当然,虽然少但是绝对是够用的)。
Erlang中的变量
首先我们这里要知道:函数式语言与命令式编程语言的根本区:在函数式语言里,变量是不能改变的;
而Erlang也是一种函数式语言。所以Erlang中的变量必须赋值且不能改变;
这里再强调一遍:Erlang中变量必须以大写字母开头;和小写字母开头的有云泥之别。
Erlang中的数据类型
从上面我们已经发现,大写字母开头的直接就是变量,那么小写字母开头的会出现什么情况呢?
数据类型——原子
原子是Erlang的一种数据类型,以小写字母开头或者单引号括起来的其他内容