Chinaunix首页 | 论坛 | 博客
  • 博客访问: 755011
  • 博文数量: 130
  • 博客积分: 2951
  • 博客等级: 少校
  • 技术积分: 1875
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-04 18:32
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(129)

分类: Python/Ruby

2012-03-13 15:49:35

定义一个record文件 1.erl:
-record(todo, {status=reminder, who=joe, text}).

定义并操纵记录:
1> rr("1.erl").
[todo]
2> X=#todo{}.
#todo{status = reminder,who = joe,text = undefined}
3> X1=#todo{status=urgent, text="Fix errata in book"}.
#todo{status = urgent,who = joe,text = "Fix errata in book"}
4> X2 = X1#todo{status=done}. %创建一个X1的副本,并将status字段设为done
#todo{status = done,who = joe,text = "Fix errata in book"}

从记录中提取字符串:
5> #todo{who=W, text=Txt} = X2.
#todo{status = done,who = joe,text = "Fix errata in book"}
6> W.
joe
7> Txt.
"Fix errata in book"

如果想提取某个字段的值,也可以
9> X2#todo.text.
"Fix errata in book"
阅读(1997) | 评论(0) | 转发(0) |
0

上一篇:Erlang - 列表解析

下一篇:Erlang - 超时

给主人留下些什么吧!~~