gpt4 book ai didi

generics - Rust 中具有有限已知类型的通用函数?

转载 作者:行者123 更新时间:2023-11-29 08:04:00 25 4
gpt4 key购买 nike

我正在用 Rust 编写一些代码,它们可以与 f64f32 一样工作。

尝试将其转换为使用通用函数非常复杂;我需要在每次使用时声明该类型的功能。

实际上,我只想使用f32f64。有没有一种方法可以编写仅适用于一组已知类型的通用函数?

我意识到这有点违背通用功能。

最佳答案

只需使用 the Float trait from the num crate . f32f64 您将拥有所需的一切。如果你真的不需要,不要写你自己的特质。

只需将 crate num-traits 添加到 Cargo.toml 文件的 [dependencies] 部分即可使用该特征:

[dependencies]
# ...
num-traits = "0.1"

关于generics - Rust 中具有有限已知类型的通用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074726/

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