【问题标题】:How do you unbind variables in an interactive Erlang session?如何在交互式 Erlang 会话中取消绑定变量?
【发布时间】:2011-01-31 11:20:13
【问题描述】:

在 Erlang 交互式 shell 中,您可以将变量绑定到值。如果我想清除所有内容并从头开始而不退出会话并开始新的会话,我该怎么做?

如果我只是想重复使用单个变量,是否可以重新绑定?

【问题讨论】:

    标签: erlang erlang-shell


    【解决方案1】:

    使用 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>
    

    Shell 命令实际上是 'c' 模块中的函数: http://www.erlang.org/doc/man/c.html

    【讨论】:

      【解决方案2】:

      如果我只是想重复使用单个变量,是否可以重新绑定?

      是的,当您“解除绑定”(f(Val) - 忘记)该值时,您可以再次重新绑定(匹配)它。不用说它只适用于 erlang shell。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-16
        • 2015-09-20
        • 1970-01-01
        • 2017-06-17
        • 2016-06-14
        • 2018-02-25
        相关资源
        最近更新 更多