gpt4 book ai didi

rust - 使用 pow() 时没有 i32/f64 回退

转载 作者:行者123 更新时间:2023-11-29 07:44:30 24 4
gpt4 key购买 nike

具有以下内容:

4.pow(2)

我得到:

error: no method named `pow` found for type `_` in the current scope

我必须更明确一点,例如:

4_i32.pow(2)

对于 float ,我遇到了类似的问题(和解决方案),其中:

4.0.powf(2.0)

也必须是明确的:

4.0_f64.powf(2.0)

最佳答案

我相信这是因为只有在考虑了对文字的所有约束时才会发生回退(并且发现没有任何约束)。

在这种情况下,要知道4 的类型是什么,就必须知道pow 是什么。但是 pow 是为每个整数类型单独定义的。所以要知道你在说什么 pow,它必须知道 4 的类型是什么。但是要知道 4 的类型是什么……等等。

关于rust - 使用 pow() 时没有 i32/f64 回退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com