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 select_replace(Table, MatchSpec)用法及代码示例
- erlang select(Table, MatchSpec)用法及代码示例
- erlang select(Tab, Spec)用法及代码示例
- erlang self用法及代码示例
- erlang setelement(Index, Tuple1, Value)用法及代码示例
- erlang setopts(Socket, Options)用法及代码示例
- erlang setopts(Opts)用法及代码示例
- erlang send_request(Node, Module, Function, Args)用法及代码示例
- erlang set_token(Token)用法及代码示例
- erlang seq(From, To)用法及代码示例
- erlang seed(A1, A2, A3)用法及代码示例
- erlang sin用法及代码示例
- erlang str用法及代码示例
- erlang substr用法及代码示例
- erlang sort用法及代码示例
- erlang sublist用法及代码示例
- erlang sum用法及代码示例
- erlang split_binary用法及代码示例
- erlang spawn用法及代码示例
- erlang spawn on Node用法及代码示例
- erlang spawnlink用法及代码示例
- erlang safe_fixtable(Table, Fix)用法及代码示例
- erlang split(Filename)用法及代码示例
- erlang size(Item)用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 select_reverse(Continuation) -> {[Match], Continuation} | '$end_of_table'。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。