我遇到了函数Kernel.make_ref/0
,它返回一个不透明类型的值,如下所示:#Reference<0.241223140.370933763.163511>
.
这是什么,它的用途是什么?
引用只是几乎唯一的值,可以比较相等性和模式匹配。所以这在 Erlang VM 中有点uuid
。让我们参考文档:
引用是具有两个属性的 erlang 对象:
- 它们可以由程序创建(使用 make_ref/0(,并且,
- 可以比较它们的平等性。