Come si fa a non associare le variabili in una sessione interattiva Erlang?
-
22-09-2019 - |
Domanda
Nella shell interattiva Erlang è possibile associare le variabili ai valori. Se mi piacerebbe cancellare tutto e ripartire da zero senza uscire dalla sessione e iniziare uno nuovo, come posso fare?
E se volevo solo riutilizzare una singola variabile, è possibile ri-bind?
Soluzione
Usa f () ef (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>
comandi di shell sono in realtà funzioni nel modulo 'c': http://www.erlang.org/doc/man/c.html
Altri suggerimenti
E se volevo solo riutilizzare una singola variabile, è possibile ri-bind?
Sì, quando si "unbind" (f (Val) - dimenticare) il valore è possibile ri-bind (match) di nuovo. Inutile dire che funziona solo in guscio Erlang.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow