【发布时间】:2018-08-12 05:53:33
【问题描述】:
我看到一个使用make_ref()的代码sn-p,不确定这个函数的可用性。
hexdocs 说:
返回一个几乎唯一的引用。
返回的引用将在大约 2^82 次调用后重新出现; 因此它对于实际用途来说是独一无二的。
由编译器内联。
但它并没有真正说明我应该何时或为什么使用它。我为什么要使用它,我应该什么时候使用它?在我看来,它所做的只是生成随机数。为什么我不能只使用某种随机数生成器?
这是它在终端上的作用:
iex(1)> make_ref()
#Reference<0.3569050097.3772514305.191818>
iex(2)> make_ref()
#Reference<0.3569050097.3772514305.191837>
iex(3)> make_ref()
#Reference<0.3569050097.3772514307.194286>
【问题讨论】:
标签: elixir