推断出块的返回类型。
fn main() {
let x = { 5 };
println!("{}", x);
}
但是,当我给块命名时,我必须指定一个类型。
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("{}", x);
}
如何避免选择类型?
你不能。Rust明确地禁止这样做。
但是,对于大型和复杂的返回类型,您可以使用以下选项:
您可以在返回迭代器(或其他任何特征)的正确方法是什么的答案中看到这些示例的实际示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句