输出ETS表Erlang的内容
我对Erlang这个世界还不熟悉,所以我正在尝试使用它 我有一张ETS表格,叫做数字输出ETS表Erlang的内容,erlang,tuples,ets,ordered-set,Erlang,Tuples,Ets,Ordered Set,我对Erlang这个世界还不熟悉,所以我正在尝试使用它 我有一张ETS表格,叫做数字 ets:new(numbers,[ordered_set,named_table]) 它的格式为[{Name,Number},{Name,Number}]等 我想知道是否有一种方法可以将整个ets表的内容输出 Tl;博士 你可以用 ets:match_object(Tab, {'$0', '$1'}). 其中选项卡是您的表名,即数字 深入: 第二个参数是a,留下“自由变量”“$0”和“$1” 假设您插入了:
ets:new(numbers,[ordered_set,named_table])
它的格式为[{Name,Number},{Name,Number}]等
我想知道是否有一种方法可以将整个ets表的内容输出 Tl;博士
你可以用
ets:match_object(Tab, {'$0', '$1'}).
其中选项卡
是您的表名,即数字
深入:
第二个参数是a,留下“自由变量”“$0”
和“$1”
假设您插入了:
> ets:insert(Tab, [{age, 45}, {length, 10}, {height, 45}]).
您可以使用以下方法获取所有{{uu45}
元组:
> ets:match_object(Tab, {'$0', 45}).
[{age, 45}, {height, 45}]
通过将所有(在本例中为2)元组参数设置为自由变量,您将匹配表中的所有内容
我强烈推荐阅读更多信息 对于这种情况(获取全部内容)ets:tab2list(numbers)
。