ets:update_element/3
更新 ETS 表里指定键的对象数据的第几个元素数据
用法:
update_element(Tab, Key, ElementSpec :: {Pos, Value}) -> boolean()
该函数把 ETS 表 Tab 里键为 Key 的对象数据的第 Pos 个元素数据的值更改为 Value。
ets:new(test_ets_new, [set, named_table]),
ets:insert(test_ets_new, [{a, 1}, {b, 2}]),
ets:update_element(test_ets_new, a, {2, 999}),
ets:lookup_element(test_ets_new, a, 2).
Tab = ets:new(test_ets_new, [set, named_table]),
ets:insert(Tab, [{a, 1}, {b, 2}]),
Value = erlang:now(),
ets:update_element(Tab, a, {2, Value}),
ets:tab2list(Tab).