输出ETS表Erlang的内容

输出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” 假设您插入了:

我对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:insert(Tab, [{age, 45}, {length, 10}, {height, 45}]). 
您可以使用以下方法获取所有
{{uu45}
元组:

> ets:match_object(Tab, {'$0', 45}). 
[{age, 45}, {height, 45}]
通过将所有(在本例中为2)元组参数设置为自由变量,您将匹配表中的所有内容

我强烈推荐阅读更多信息

对于这种情况(获取全部内容)
ets:tab2list(numbers)