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?

È stato utile?

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