gpt4 book ai didi

ocaml - 如何让 OCaml 编译器报告未使用的函数?

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

我想知道是否有任何方法可以让 OCaml 编译器报告有关未使用函数的警告?我用谷歌搜索,但没有太多关于此功能的讨论话题。

特别是,在下面的程序中,声明了两个函数“foo”和“bar”,但“_”函数中没有使用“bar”。所以我认为 OCaml 编译器应该将“bar”报告为未使用的函数。

let foo x y = x + y

let bar x y z = x + y + z (* should be reported unused *)

let _ =
let x = foo 1 2 in
x

最佳答案

您需要定义一个(可能是空的).mli 接口(interface)文件来说明此模块导出的内容。否则,您只是定义了一个 bar 函数供其他模块使用。

(当然要确保你编译时带有警告)

关于ocaml - 如何让 OCaml 编译器报告未使用的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886350/

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