ETS函数在Erlang中工作不正常
ets的新函数返回一个整数而不是原子ETS函数在Erlang中工作不正常,erlang,ets,Erlang,Ets,ets的新函数返回一个整数而不是原子 1> A=ets:new(hello,[set]). 126999 应该返回类型为tid()的表标识符。该标识符应发送到其他ets函数,以告知您正在处理的表 标识符现在恰好是一个整数,但您不应该指望它(例如,您不能将两个标识符相加)。只能将其用作ETS表标识符。它返回一个类型未定义的标识符,当前为整数。如果您创建一个命名表,那么标识符将是一个原子,即它的名称。例如: 1> A = ets:new(hello, [set,n
1> A=ets:new(hello,[set]).
126999
应该返回类型为tid()
的表标识符。该标识符应发送到其他ets
函数,以告知您正在处理的表
标识符现在恰好是一个整数,但您不应该指望它(例如,您不能将两个标识符相加)。只能将其用作ETS表标识符。它返回一个类型未定义的标识符,当前为整数。如果您创建一个命名表,那么标识符将是一个原子,即它的名称。例如:
1> A = ets:new(hello, [set,named_table]).
hello.
2> A.
hello
表名现在可以用作其标识符。这类似于通过注册“命名”过程。在这里询问此类问题之前,检查文档是有意义的。