如何在交互式Erlang会话中取消绑定变量?

时间:2010-03-24 21:13:00

标签: erlang erlang-shell

在Erlang交互式shell中,您可以将变量绑定到值。如果我想清除所有内容并从头开始而不退出会话并开始新会议,我该如何做?

如果我只是想重新使用一个变量,是否可以重新绑定?

2 个答案:

答案 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。