左右间

行走在左右之间

博客园 首页 新随笔 联系 订阅 管理

原子类型(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
'_'是匿名变量,它可以随便赋什么值都可以,而且是可修改的.

posted on 2007-11-18 19:13  左右间  阅读(2493)  评论(0编辑  收藏  举报