【问题标题】:What does "?" mean in Erlang? [duplicate]“?”是什么意思?在 Erlang 中是什么意思? [复制]
【发布时间】:2020-10-27 09:54:44
【问题描述】:

我在erlang中看到很多代码前面都有一个问号,这是什么意思?是宏还是可以以其他方式使用?示例:

    {Total, Pids} = run(10, 20),
    ?assertEqual(200, Total),
    ?assert(processes_stopped(Pids)).

    or:

    ?MODULE

【问题讨论】:

    标签: functional-programming macros erlang


    【解决方案1】:

    当您尝试调用宏时,您需要添加名称开头的“?”。注意:宏可以创建有或没有参数。

    【讨论】:

    • 所以只在宏的上下文中使用?
    • @slahslah90 是的,这是正确的。
    猜你喜欢
    • 1970-01-01
    • 2015-07-15
    • 2018-07-17
    • 2012-08-13
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    相关资源
    最近更新 更多