我正在使用Elixir 1.6.3.我正在使用:etsElixir中的Erlang 模块,我对:ets.new/2函数的返回值感到有点困惑.
根据doc的例子,在调用时:ets.new(:whatever, []),我应该返回一个看似是整数值的东西:
iex> table = :ets.new(:buckets_registry, [:set, :protected])
8207
Run Code Online (Sandbox Code Playgroud)
但是,当我运行完全相同的代码时iex,我得到一个引用:
iex(1)> table = :ets.new(:buckets_registry, [:set, :protected])
#Reference<0.1885502827.460455937.234656>
Run Code Online (Sandbox Code Playgroud)
那么,自编写文档以来有什么变化吗?或者它是一样的,我对参考是什么感到困惑?