Kernel.make_ref做什么?这是什么引用类型



我遇到了函数Kernel.make_ref/0,它返回一个不透明类型的值,如下所示:#Reference<0.241223140.370933763.163511> .

这是什么,它的用途是什么?

引用只是几乎唯一的值,可以比较相等性和模式匹配。所以这在 Erlang VM 中有点uuid。让我们参考文档:

引用是具有两个属性的 erlang 对象:

  • 它们可以由程序创建(使用 make_ref/0(,并且,
  • 可以比较它们的平等性。

最新更新