インタラクティブなErlangセッションでどのようにバインド変数を解除しますか?

StackOverflow https://stackoverflow.com/questions/2511452

  •  22-09-2019
  •  | 
  •  

質問

Erlang Interactiveシェルでは、変数を値にバインドできます。すべてをクリアし、セッションを終了して新しいものを開始せずにゼロから始めたい場合、どうすればよいですか?

そして、単一の変数を再利用したいだけなら、再バインドすることは可能ですか?

役に立ちましたか?

解決

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

他のヒント

そして、単一の変数を再利用したいだけなら、再バインドすることは可能ですか?

はい、あなたが「バインド」(f(val) - 忘れて)あなたが再びそれを再バインドできる値を忘れてください。言うまでもなく、それはErlang Shellでのみ機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top