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?

War es hilfreich?

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
scroll top