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


erlang select_reverse(Continuation)用法及代码示例


select_reverse(Continuation) ->
                  {[Match], Continuation} | '$end_of_table'
OTP R14B
类型:
Continuation = continuation()
Match = term()

继续开始的比赛 select_reverse/3。对于类型的表ordered_set,表的遍历继续到具有 Erlang 术语顺序中较早的键的对象。返回的列表还包含具有相反顺序键的对象。对于所有其他表类型,行为完全相同select/1.

例子:

1> T = ets:new(x,[ordered_set]).
2> [ ets:insert(T,{N}) || N <- lists:seq(1,10) ].
...
3> {R0,C0} = ets:select_reverse(T,[{'_',[],['$_']}],4).
...
4> R0.
[{10},{9},{8},{7}]
5> {R1,C1} = ets:select_reverse(C0).
...
6> R1.
[{6},{5},{4},{3}]
7> {R2,C2} = ets:select_reverse(C1).
...
8> R2.
[{2},{1}]
9> '$end_of_table' = ets:select_reverse(C2).
...

相关用法


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