Erlang中的数据类型之原子类型(Atom)和元组(Tuple)

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

转载于:https://www.cnblogs.com/MinSentinel/archive/2007/11/18/963358.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值