Erlang - 如何构造reference(),tref(),socket()... values?

时间:2016-07-21 04:16:47

标签: erlang

问题是有时我忘了将返回的值赋给变量。

使用pid()变量,它可以由pid(X,Y,Z)构成。

我们如何使用引用,定时器引用,套接字,端口......?

1 个答案:

答案 0 :(得分:3)

您只能使用make_ref/0创建参考。整个引用点是“引用在连接的节点中是唯一的”,因此如果您没有将它分配给任何东西,则无法重新创建它。 tref()实际上是一个参考,所以同样适用。

但是在shell中,您可以使用v(-1)来获取上一个命令的返回值(以及v(-N)以获取值N命令)。在http://erlang.org/doc/man/shell.html搜索“v(”以查看示例。