在Erlang交互式shell中,您可以将变量绑定到值。如果我想清除所有内容并从头开始而不退出会话并开始新会议,我该如何做?
如果我只是想重新使用一个变量,是否可以重新绑定?
答案 0 :(得分:36)
使用f()和f(Var):
1> A = 1, B = 2.
2
2> f(A).
ok
3> A.
* 1: variable 'A' is unbound
4> B.
2
5> f().
ok
6> B.
* 1: variable 'B' is unbound
7>
Shell命令实际上是'c'模块中的函数: http://www.erlang.org/doc/man/c.html
答案 1 :(得分:2)
如果我只是想重新使用一个变量,是否可以重新绑定?
是的,当你“解除绑定”(f(Val) - 忘记)你可以重新绑定(匹配)它的值。不用说它只适用于erlang shell。