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

时间:2017-01-28 12:28:14

标签: rust

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

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

是否存在比一致性更深刻的原因?

1 个答案:

答案 0 :(得分:7)

在我意识到的情况下,函数内部的 Thread thread = new Thread(new ThreadStart(this.Work)); thread.IsBackground = true; thread.Name = "My Worker."; thread.Start(); //Speed Series speed = new Series("Speed[m/s]"); speed.ChartType = SeriesChartType.Spline; //Engines Left engleft = new Series("Engines Left"); engleft.ChartType = SeriesChartType.Spline; Engines.Series.Add(engleft); engleft.Points.Clear(); string speed_read = Console.ReadLine(); 与外部的const之间没有区别。它们都是一样的,所以它们遵循相同的规则。