2

当我使用 functionabs_float时,Merlin(在 emacs 中运行)告诉我:

Warning 3: deprecated: Core.Std.abs_float [since 2014-10] Use [Float]

(不过,代码仍然可以编译。)这是想告诉我什么?我尝试过 Float.abs 和类似的变体但没有成功。当我尝试在 utop 中时,我得到#require "Float"了错误。open FloatNo such packageunbound module

我知道自己编写一个绝对值函数是微不足道的,但我仍然有兴趣知道如何以“正确”的方式做到这一点。

4

2 回答 2

3

答案是 :

 Core.Std.Float.abs (-6.0)
于 2017-04-09T14:51:43.620 回答
2

这是想告诉我什么?

您收到的警告消息:

Warning 3: deprecated: Core.Std.abs_float

告诉您该功能abs_float已被弃用。这基本上意味着,虽然该功能仍然有效,但它不再受支持,并建议您不再使用它。

当你看到消息

Use [Float]

它告诉您应该使用的较新版本在Float模块中。这是在 的上下文中Core.Std,所以不要使用

Core.Std.abs_float

你应该使用

Core.Std.Float.abs
于 2017-04-11T02:54:43.500 回答