Как Вы развязываете переменные на интерактивной сессии Erlang?

В Erlang интерактивная оболочка можно связать переменные со значениями. Если я хотел бы очистить все и запуститься с нуля, не выходя из сессии и запуская новую, как я делаю это?

И если я просто хотел снова использовать единственную переменную, действительно ли возможно снова переплести?

24
задан Torbjørn 24 March 2010 в 21:12
поделиться

2 ответа

Используйте f () и 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>

Команды оболочки на самом деле являются функциями в ' c 'модуль: http://www.erlang.org/doc/man/c.html

39
ответ дан 28 November 2019 в 23:37
поделиться

И если бы я просто хотел повторно использовать одну переменную, можно ли повторно привязать?

Да, когда вы «отвязываете» (f (Val) - забываете) значение, которое вы можете повторно привязать ( матч) это снова. Излишне говорить, что он работает только в оболочке erlang.

2
ответ дан 28 November 2019 в 23:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: