当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang lookup(Name, Key)用法及代码示例


lookup(Name, Key) -> Objects | {error, Reason}
类型:
Name = tab_name()
Key = term()
Objects = [object()]
Reason = term()

返回表 Name 中存储的键为 Key 的所有对象的列表,例如:

2> dets:open_file(abc, [{type, bag}]).
{ok,abc}
3> dets:insert(abc, {1,2,3}).
ok
4> dets:insert(abc, {1,3,4}).
ok
5> dets:lookup(abc, 1).
[{1,2,3},{1,3,4}]

如果表类型为 set ,则该函数返回空列表或包含一个对象的列表,因为给定键不能有多个对象。如果表类型为 bagduplicate_bag ,则该函数返回任意长度的列表。

请注意,返回的对象的顺序是未指定的。特别是,不会反映插入对象的顺序。

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 lookup(Name, Key) -> Objects | {error, Reason}。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。