文档无济于事:http://web.mit.edu/rust-lang_v0.9/doc/std/num/fn.abs.html
显然,我可以看到函数就在那里,但我根本不知道如何调用它。
编辑:
问题是它不起作用。:)
use std::num;
let x = num::abs(value);
“未解析的名称: num::abs”
编辑2:从昨天(2014年11月26日)开始运行每晚;我不知道是什么版本。我不知道那些文档已经这么过时了。oO
目前的文档似乎表明没有这样的功能?
发布于 2014-11-28 14:42:05
如今,abs
is a method on most number types。
let value = -42i32;
let x = value.abs();
发布于 2019-05-02 09:42:24
提到std::num::abs
的答案不再起作用了。
取而代之的是:
i32::abs(n)
发布于 2020-06-18 22:52:01
fn main() {
let mut number: i32 = -8;
number = number.abs();
println!("{}", number);
}
请记住,您必须显式指定数据类型。
https://stackoverflow.com/questions/27182808
复制相似问题