在 Erlang 交互式 shell 中,您可以将变量绑定到值。如果我想要清除所有内容并从头开始而不退出会话并启动新会话,我该怎么做?
如果我只想重新使用一个单独的变量,是否可以重新绑定?
如果我只想重新使用一个单独的变量,是否可以重新绑定?
使用 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
如果我只想重复使用一个变量,重新绑定是可能的吗?
是的,在您“解除绑定”(f(Val)-忘记)值时,您可以再次“匹配”(re-bind)它。不用说,这只在erlang shell中有效。