我理解为什么不允许模块级常量的类型推断(与函数不允许类型推断的原因相同)。然而,为什么 Rust 不允许类型推断local常数?
fn main() {
const N = 1; // error: expected `:`, found `=`
let n = 1; // OK
}
还有比一致性更深刻的原因吗?
据我所知,两者之间没有区别const
函数内部和函数外部。它们都是同一件事,因此遵循相同的规则。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)