原子类型(Atom)
他是一种很特殊的类型,表示菲数值类型的常量.他的值就是它本身,而且不可修改.他只可以使用小写字母开头.
1> hello.
hello
以上hello就是一个原子类型(Atom),他的值是hello.
但是如果你用单引号将它括起来的话,就可以使用大写字母开头了.
2> 'Monday'.
'Monday'
注意此时单引号是他的一部分,使用的时候不能只使用Monday,而要用'Monday'.
元组(Tuple)
他是包含一组变量的实体,就像C语言中的struct一样.
以下的代码定义一个x坐标为20,y坐标为45的点,用变量P表示.
3> P = {20,45}.
{20,45}
由于元组中的成员没有名字,所以不方便使用.我们一般都会和上面的原子类型配合使用.
4> x.
x
5>y.
y
6> MyPoint = {{x,20},{y,45}}.
{{x,20},{y,45}}
那我们定义好后怎么取出来使用呢?这需要我们定义一个一样结构的元组.
7> {{x,XValue},{y,YValue}} = MyPoint.
{{x,10},{y,45}}
此时我们就把X坐标值10取出来存入了XValue中,Y坐标值45取出来存入了YValue中.
如果你只想要X坐标值,你可以像下面这样
8> {{x,XX},{y,_}} = MyPoint.
{{x,20},{y,45}}
9> XX.
20
'_'是匿名变量,它可以随便赋什么值都可以,而且是可修改的.