gpt4 book ai didi

erlang - 输出 ETS 表 Erlang 的内容

转载 作者:行者123 更新时间:2023-12-01 11:50:18 25 4
gpt4 key购买 nike

我是 Erlang 世界的新手,所以我正在尝试使用它。

我有一个名为 numbers 的 ETS 表。

ets:new(numbers,[ordered_set,named_table])

格式为[{Name,Number},{Name,Number}]等

我想知道有没有办法输出整个ets表的内容?

最佳答案

Tl;dr

你可以使用

ets:match_object(Tab, {'$0', '$1'}).

Tab 是您的表名,即 numbers

深度:

第二个参数是 match pattern ,留下“自由变量”'$0''$1'

假设您插入了:

> ets:insert(Tab, [{age, 45}, {length, 10}, {height, 45}]). 

你可以得到所有 {_, 45} 元组:

> ets:match_object(Tab, {'$0', 45}). 
[{age, 45}, {height, 45}]

通过使所有(在本例中为 2 个)元组参数成为自由变量,您将匹配表中的所有内容。

我强烈推荐阅读 Learn You Some Erlang了解更多信息!

关于erlang - 输出 ETS 表 Erlang 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41620542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com