为什么 Rust 不允许局部常量的类型推断?

2024-03-25

我理解为什么不允许模块级常量的类型推断(与函数不允许类型推断的原因相同)。然而,为什么 Rust 不允许类型推断local常数?

fn main() {
    const N = 1; // error: expected `:`, found `=`
    let n = 1;   // OK
}

还有比一致性更深刻的原因吗?


据我所知,两者之间没有区别const函数内部和函数外部。它们都是同一件事,因此遵循相同的规则。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Rust 不允许局部常量的类型推断? 的相关文章

随机推荐