代码之家  ›  专栏  ›  技术社区  ›  figgyfarts

Rust-指数中应至少有一位数字

  •  0
  • figgyfarts  · 技术社区  · 2 年前

    我正在写一个基于物理的Rust项目,使用Clippy作为分析工具,并有以下代码:

    const G: f64 = 6.67430e-11;
    const C: i32 = 299792458;
    const PLANK_CONSTANT: f64 = 6.62607015e−34; // error
    

    错误指出,我应该在指数中至少有一个数字,但正如你所看到的,有很多数字。我尝试过删除小数点,添加空格,但它仍然会给出错误,即使它没有给出变量G的错误。

    完整错误(如果有帮助):

    Expected at least one digit in exponent. '(', '+', '-', ';', or '[' expected, got '−'. Unknown start of token: \u{2212}
    

    我觉得我错过了一些愚蠢的东西,但我已经读了很多次我的代码!

    1 回复  |  直到 2 年前
        1
  •  1
  •   Yoric    2 年前
    const G: f64 = 6.67430e-11;
    const C: i32 = 299792458;
    const PLANK_CONSTANT: f64 = 6.62607015e-34;
    

    令人惊讶的是,它有效:)

    我刚刚更换 − (破折号) - (减号)。