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

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).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9