Erlang中文手册(Erldoc.com)  »  ets  »  select/3
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

ets:select/3

对 ETS 表里的数据进行匹配比对

用法:

select(Tab, MatchSpec, Limit) -> {[Match],Continuation} | `$end_of_table`

用法跟 ets:select/2 相似,但只返回限定数量(Limit)的匹配对象数据。Continuation 项可在后续的 ets:select/1 调用中获取下一组的匹配对象数据。在操作表中对象数据时,这是一种很有效的操作方式,并且比通过调用 ets:first/1ets:next/1 逐个访问对象还要快。

如果表为空,则返回 '$end_of_table'。

Tab = ets:new(test_ets_new, [private]),
ets:insert(Tab, [{a, 1}, {b, 2}]),
ets:select(Tab, [{{'$1', '$2'}, [], ['$$']}], 1).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9