E0121
类型占位符 _
被用在了项签名中的类型中。
错误代码示例:
fn foo() -> _ { 5 } // error
static BAR: _ = "test"; // error
在此种情况下,你需要提供明确的类型:
fn foo() -> i32 { 5 } // ok!
static BAR: &str = "test"; // ok!
类型占位符 _
可以被用在项的签名外,如下:
let x = "a4a".split('4')
.collect::<Vec<_>>(); // 无需精确算出该 Vec 的泛型类型。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。