ets 的新函数返回一个整数而不是原子
1> A=ets:new(hello,[set]).
126999
ets:new/2
应该返回 typ 的表标识符tid()
。该标识符应该被发送到其他ets
函数,以告知您正在处理的表。
标识符现在恰好是一个整数,但您不应该指望它(例如,您不能将两个标识符加在一起)。仅将其用作 ETS 表标识符。
它返回一个未定义类型的标识符,当前是一个整数。如果您创建一个命名表,那么标识符将是一个原子,即其名称。例如:
1> A = ets:new(hello, [set,named_table]).
hello.
2> A.
hello
表名现在可以用作其标识符。这类似于通过注册进程来“命名”进程。