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

ets:prev/2

返回表的上一个键

用法:

prev(Tab, Key1) -> Key2 | `$end_of_table`

返回在表里跟键 Key1 紧随的上一个键 Key2。如果是 ordered_set 类型的表,返回的是 Erlang 项顺序的前一个键将被返回;如果是其他类型的表,该函数的处理跟 ets:next/2 一样;如果表已经没有上一个键,则返回 '$end_of_table'。

可用 ets:last/1 获取表的最后一个键。

TableId = ets:new(test_ets_new, [ordered_set, named_table]),
ets:insert(TableId, [{a, 1}, {b, 2}]),
Key1 = ets:first(TableId),
ets:prev(TableId, Key1).
TableId = ets:new(test_ets_new, [set, named_table]),
ets:insert(TableId, [{a, 1}, {b, 2}]),
Key1 = ets:first(TableId),
ets:prev(TableId, Key1).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9