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
,则该函数返回空列表或包含一个对象的列表,因为给定键不能有多个对象。如果表类型为 bag
或 duplicate_bag
,则该函数返回任意长度的列表。
请注意,返回的对象的顺序是未指定的。特别是,不会反映插入对象的顺序。
相关用法
- erlang log用法及代码示例
- erlang localtime用法及代码示例
- erlang localtime()用法及代码示例
- erlang localtime_to_universaltime(Localtime)用法及代码示例
- erlang localtime_to_universaltime(Localtime, IsDst)用法及代码示例
- erlang log(Level, StringOrReport)用法及代码示例
- erlang load(AppDescr)用法及代码示例
- erlang longest_common_prefix(Binaries)用法及代码示例
- erlang longest_common_suffix(Binaries)用法及代码示例
- erlang lowercase(String :: unicode:chardata())用法及代码示例
- erlang len用法及代码示例
- erlang left用法及代码示例
- erlang last用法及代码示例
- erlang list_dir用法及代码示例
- erlang list_to_atom用法及代码示例
- erlang list_to_tuple用法及代码示例
- erlang list_to_binary用法及代码示例
- erlang length(List)用法及代码示例
- erlang list_to_atom(String)用法及代码示例
- erlang list_to_binary(IoList)用法及代码示例
- erlang list_to_bitstring(BitstringList)用法及代码示例
- erlang list_to_float(String)用法及代码示例
- erlang list_to_integer(String)用法及代码示例
- erlang list_to_integer(String, Base)用法及代码示例
- erlang list_to_pid(String)用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 lookup(Name, Key) -> Objects | {error, Reason}。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。