?MODULE:Cmd(Args). 这是一-6ren">
gpt4 book ai didi

erlang - 抑制 Erlang "unused function"警告

转载 作者:行者123 更新时间:2023-12-04 13:01:12 24 4
gpt4 key购买 nike

我写了一个 Erlang 模块,并不是所有的内部函数都被直接调用。相反,有几个函数看起来像这样:

weird_func(Cmd, Args) ->
?MODULE:Cmd(Args).

这是一个简化的例子,但你明白了。 Erlang 编译器会发出关于未使用函数的警告,而实际上它们实际上是被使用的,只是没有直接使用。有什么方法可以抑制这些警告吗?理想情况下,我不想禁止所有此类警告,而是我想告诉 Erlang 编译器将一些特定函数视为特殊情况。

最佳答案

有一个专门用于此的编译选项:

http://www.erlang.org/doc/man/compile.html

因此,对于您的示例,插入这样的指令:

-compile([{nowarn_unused_function, [{ wierd_function_1,Arity1 },
... ]}]).

但是上面关于编译器默默丢弃函数的警告仍然存在
据我所知。

关于erlang - 抑制 Erlang "unused function"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com