Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浮点数的绝对值(单位:ocaml)_Ocaml_Utop - Fatal编程技术网

浮点数的绝对值(单位:ocaml)

浮点数的绝对值(单位:ocaml),ocaml,utop,Ocaml,Utop,当我使用函数abs\u float时,Merlin(在emacs中运行)告诉我: 警告3:已弃用:Core.Std.abs\u float [自2014-10年起]使用[浮动] (尽管代码仍在编译。)这是想告诉我什么?我尝试过Float.abs和类似的变体,但没有成功。当我在utop中尝试#require“Float”和open Float时,我得到没有这样的包和未绑定模块错误 我知道自己编写一个绝对值函数很简单,但我仍然有兴趣知道如何以“正确”的方式执行此操作。答案是: Core.Std.F

当我使用函数
abs\u float
时,Merlin(在emacs中运行)告诉我:

警告3:已弃用:Core.Std.abs\u float
[自2014-10年起]使用[浮动]

(尽管代码仍在编译。)这是想告诉我什么?我尝试过Float.abs和类似的变体,但没有成功。当我在utop中尝试
#require“Float”
open Float
时,我得到
没有这样的包
未绑定模块
错误

我知道自己编写一个绝对值函数很简单,但我仍然有兴趣知道如何以“正确”的方式执行此操作。

答案是:

 Core.Std.Float.abs (-6.0)
这是想告诉我什么

您将收到的警告消息:

Warning 3: deprecated: Core.Std.abs_float
正在告诉您已禁用函数
abs\u float
。这基本上意味着,虽然该功能仍然有效,但它不再受支持,并建议您不要再使用它

当你看到消息时

Use [Float]
它告诉您应该使用的较新版本在
Float
模块中。这是在
Core.Std
的上下文中,因此不使用

Core.Std.abs_float
你应该使用

Core.Std.Float.abs

要使用
Float.abs
,请将
open Core.Std
放在代码开头。(您应该对所有使用Core的文件执行此操作)。对于utop,在
打开core.Std
之前使用
#require“core.top”