Wie entbinden Sie Variablen in einer interaktiven Erlang -Sitzung?
-
22-09-2019 - |
Frage
In der interaktiven Schale von Erlang können Sie Variablen an Werte binden. Wenn ich alles klären und von vorne anfangen möchte, ohne die Sitzung zu verlassen und eine neue zu starten, wie mache ich das?
Und wenn ich nur eine einzelne Variable wiederverwenden wollte, ist es dann möglich, wieder zu bauen?
Lösung
Verwenden Sie 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 sind tatsächlich Funktionen im 'C' -Modul:http://www.erlang.org/doc/man/c.html
Andere Tipps
Und wenn ich nur eine einzelne Variable wiederverwenden wollte, ist es dann möglich, wieder zu bauen?
Ja, wenn Sie "entbine" (f (val) - vergessen), den Wert, den Sie erneut bauen können (übereinstimmen). Unnötig zu erwähnen, dass es nur in Erlang Shell funktioniert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow