In the Erlang interactive shell you can bind variables to values. If I would like to clear everything and start from scratch without exiting the session and starting a new one, how do I do that?
And if I just wanted to re-use a single variable, is it possible to re-bind?
JCL mode Once there you can use the command q to quit the Erlang shell. This is similar in effect to erlang:halt(0).
Syntax − f(). For example − Following is an example of how the function is used. First a variable called Str is defined which has the value abcd.
On a Unix system you enter the command erl at the operating system prompt. This command starts the Erlang runtime system and the Erlang shell. On the Windows platform you normally start Erlang/OTP from the start menu. You can also enter the command erl or werl from a DOS box or Command box.
Use f() and 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 commands are actually functions in the 'c' module: http://www.erlang.org/doc/man/c.html
And if I just wanted to re-use a single variable, is it possible to re-bind?
Yes, when you "unbind" (f(Val) - forget) the value you can re-bind (match) it again. Needless to say it only works in erlang shell.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With