浏览 2086 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-26
1.原子
2.元组 1).用于描述一个人的名字和身高信息元组
Student = {lee,1.75} 2).在erlang中,元组没有类型声明,将创建的元组绑定到变Student.为了更好的描述这个元组,通常使用一个原子作为元组的第 一个元素来标明这个元组所代表的含义。 元组可以嵌套,如果表达一个的详细信息定义:
Student = {student, {name,lee}, {age,23}, {height,1.75}}.
3).元组引用已绑定的变量:
Eshell V5.6.5 (abort with ^G) 1> Name = {name,lee}. {name,lee} 2> Age = {age,23}. {age,23} 3> Student = {student,Name,Age}. {student,{name,lee},{age,23}}
4).从元组取出字段值:
4> {name,Value} = Name. {name,lee} 5> Value. lee 通过模式匹配符'='来完成取值。变量定义时,记得首字母大字,不然erlang会当成原子了。
6> {name,value} = Name. ** exception error: no match of right hand side value {name,lee} 如果是复杂的元组,从中取出所要的值。只需在所要的字段位置上使用变量绑定,不关心的值用符号"_"。
1> Person = {person,{name,{first,alex},{last,lee}},{age,23}}. {person,{name,{first,alex},{last,lee}},{age,23}} 2> {_,{_,{_,FirstName},_},_} = Person. {person,{name,{first,alex},{last,lee}},{age,23}} 3> FirstName. alex
以上就是今天学习的成果,继续努力。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |