Functional programming 在Erlang中“?”是什么意思?

Functional programming 在Erlang中“?”是什么意思?,functional-programming,macros,erlang,Functional Programming,Macros,Erlang,我在erlang中看到很多代码前面都有问号,这是什么意思?它是宏还是可以以其他方式使用?例如: {Total, Pids} = run(10, 20), ?assertEqual(200, Total), ?assert(processes_stopped(Pids)). or: ?MODULE 尝试调用宏时,需要以名称“?”开头的外接程序。注意:宏可以创建带参数的宏,也可以创建不带参数的宏。当您尝试调用宏时,您需要名称“?”开头的外接程序。注意:宏

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

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

    or:

    ?MODULE

尝试调用宏时,需要以名称“?”开头的外接程序。注意:宏可以创建带参数的宏,也可以创建不带参数的宏。

当您尝试调用宏时,您需要名称“?”开头的外接程序。注意:宏可以创建带参数或不带参数。

所以它只在宏上下文中使用?@slahslah90是的,这是正确的。所以它只在宏上下文中使用?@slahslah90是的,这是正确的。