> Erlang中文手册 > select/1 对 ETS 表里的数据进行匹配比对

ets:select/1

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

用法:

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

继续从 ets:select/3 开始的匹配。 下一次匹配到的限定数量 Limit(Limit 由 ets:select/3 初始所得)的对象数据将与新的 Continuation 一起返回,新的 Continuation 将在后续调用该函数时被使用。

如果表中已没有剩余的对象,则返回 '$end_of_table'。

Tab = ets:new(test_ets_new, [private]),
ets:insert(Tab, [{a, 1}, {b, 2}]),
{_Match, Continuation} = ets:select(Tab, [{{'$1', '$2'}, [], ['$$']}], 1),
ets:select(Continuation).