> Erlang中文手册 > last/1 返回表里的最后一个键

ets:last/1

返回表里的最后一个键

用法:

last(Tab) -> Key | `$end_of_table`

如果类型是 ordered_set,则返回 Erlang 项顺序的最后一个键将被返回;如果是其他类型的表,该函数的处理跟 ets:first/1 一样;如果表为空,则返回 '$end_of_table'。

使用 ets:prev/2 可以获取表中的前一个键。

TableId = ets:new(test_ets_new, [ordered_set, named_table]),
ets:insert(TableId, [{a, 1}, {b, 2}]),
ets:last(TableId).
TableId = ets:new(test_ets_new, [set, named_table]),
ets:insert(TableId, [{a, 1}, {b, 2}]),
ets:last(TableId).