0

dets:to_ets/2 有问题

有人可以在网上给我举个例子吗?我查看了手册页,但看不到任何示例用法。在谷歌上找不到任何东西..

我的问题似乎与实际的 dets:to_ets() 函数本身有关,而不是 dets 的创建。我自己测试过,没问题。

4

2 回答 2

1

您应该在使用 to_ets/2 函数之前创建 ETS 表。Ets 表的现有对象将被保留,除非被覆盖。结果中是否有任何 {error, Reason} 元组?

于 2012-03-24T20:02:54.137 回答
1

dets:to_ets/2 的一个简单示例。

1> dets:open_file(d, [{file, "/tmp/d"}, {type, set}]).
{ok,d}
2> dets:insert(d, {a, 1}).
ok
3> dets:insert(d, {b, 2}).
ok
4> ets:new(e, [named_table, set]).
e
5> dets:to_ets(d, e).
e
6> ets:tab2list(e).
[{b,2},{a,1}]
于 2012-03-24T23:11:37.063 回答