Como você desvincula variáveis em uma sessão Erlang interativa?
-
22-09-2019 - |
Pergunta
No shell interativo Erlang você pode vincular variáveis a valores.Se eu quiser limpar tudo e começar do zero sem sair da sessão e iniciar uma nova, como faço isso?
E se eu quisesse apenas reutilizar uma única variável, é possível vincular novamente?
Solução
Use f() e 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>
Os comandos Shell são na verdade funções no módulo 'c':http://www.erlang.org/doc/man/c.html
Outras dicas
E se eu quisesse apenas reutilizar uma única variável, é possível vincular novamente?
Sim, quando você "desvincula" (f(Val) - esqueça) o valor, você pode vinculá-lo novamente (correspondê-lo).Escusado será dizer que só funciona no shell erlang.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow