为什么Rust不允许本地常量使用类型推断?

4

我理解为什么 Rust 不允许对模块级常量进行类型推断(与不允许对函数进行类型推断的原因相同)。但是,为什么 Rust 不允许对本地常量进行类型推断呢?

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

除了一致性之外,还有更深刻的原因吗?

1个回答

8
据我所知,在函数内部和外部使用的 const 没有区别。它们是相同的东西,因此遵循相同的规则。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接