2010-03-24 6 views
19

In der interaktiven Erlang-Shell können Sie Variablen an Werte binden. Wenn ich alles löschen und von vorne beginnen möchte, ohne die Sitzung zu verlassen und eine neue zu beginnen, wie mache ich das?Wie lösen Sie Variablen in einer interaktiven Erlang-Sitzung?

Und wenn ich nur eine einzelne Variable wiederverwenden wollte, ist es möglich, neu zu binden?

Antwort

34

Verwendung f() und 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-Befehle tatsächlich Funktionen im 'c' Moduls sind: http://www.erlang.org/doc/man/c.html

1

Und wenn ich will nur wiederverwenden eine einzelne Variable, ist es möglich, neu zu binden?

Ja, wenn Sie den Wert "unbind" (f (Val) - vergessen) den Wert können Sie erneut binden (übereinstimmen). Unnötig zu sagen, dass es nur in erlang shell funktioniert.