26

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

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

4

2 回答 2

42

使用 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

于 2010-03-24T21:21:05.313 回答
2

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

是的,当您“取消绑定”(f(Val) - 忘记)该值时,您可以再次重新绑定(匹配)它。不用说它只适用于 erlang shell。

于 2010-03-25T18:37:04.480 回答