ocaml中float的绝对值
Absolute value of float in ocaml
当我使用函数 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
错误。
我知道自己编写绝对值函数很简单,但我仍然想知道如何以 "right" 的方式做到这一点。
答案是:
Core.Std.Float.abs (-6.0)
What is this trying to tell me?
您收到的警告消息:
Warning 3: deprecated: Core.Std.abs_float
告诉你函数 abs_float
已经是 deprecated。这基本上意味着,虽然该功能仍然 有效 ,但它不再受支持并建议您不要再使用它。
当您看到消息时
Use [Float]
它告诉您您应该使用的较新版本在 Float
模块中。这是在 Core.Std
的上下文中,所以不要使用
Core.Std.abs_float
你应该使用
Core.Std.Float.abs
当我使用函数 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
错误。
我知道自己编写绝对值函数很简单,但我仍然想知道如何以 "right" 的方式做到这一点。
答案是:
Core.Std.Float.abs (-6.0)
What is this trying to tell me?
您收到的警告消息:
Warning 3: deprecated: Core.Std.abs_float
告诉你函数 abs_float
已经是 deprecated。这基本上意味着,虽然该功能仍然 有效 ,但它不再受支持并建议您不要再使用它。
当您看到消息时
Use [Float]
它告诉您您应该使用的较新版本在 Float
模块中。这是在 Core.Std
的上下文中,所以不要使用
Core.Std.abs_float
你应该使用
Core.Std.Float.abs