当我使用函数abs_float
时,Merlin(在emacs中运行)告诉我:
Warning 3: deprecated: Core.Std.abs_float
[since 2014-10] Use [Float]
(但代码仍会编译。)这是什么试图告诉我的?我试过Float.abs和类似的变种没有成功。当我在utop中尝试#require "Float"
和open Float
时,我会收到No such package
和unbound module
错误。
我知道自己写一个绝对值函数是微不足道的,但我仍然有兴趣知道如何以“正确”的方式做到这一点。
答案 0 :(得分:3)
答案是:
Core.Std.Float.abs (-6.0)
答案 1 :(得分:2)
这是什么试图告诉我的?
您收到的警告信息:
Warning 3: deprecated: Core.Std.abs_float
告诉您功能abs_float
已经deprecated。这基本上意味着,虽然功能仍然工作,但它不再受支持,并建议您不再使用它。
当您看到消息时
Use [Float]
它告诉您,您应该使用的较新版本位于Float
模块中。这是Core.Std
的上下文,因此不是使用
Core.Std.abs_float
你应该使用
Core.Std.Float.abs