當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。