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


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