2 rust
我遇到了这行用 Rust 编写的代码,不明白这里发生了什么。谁能解释一下这行用 Rust 编写的代码吗?
let decimal = 65.4321_f32;
Run Code Online (Sandbox Code Playgroud)
有什么_f32作用?
提前致谢 :)
在 Rust 中,您可以指定数字类型,但添加尾随标签:
0usize
0i32
0u32
0f32
0f64
...
Run Code Online (Sandbox Code Playgroud)
您还可以添加_作为数字中的视觉分隔符,它不会影响最终值本身(1_2_3无论如何123):
10
100
1000
10_000
100_000
1_000_000
...
Run Code Online (Sandbox Code Playgroud)
通过混合它们,您将得到问题中使用的最终形式,其中_用于分隔类型标记本身:
10_000.1001_f32
Run Code Online (Sandbox Code Playgroud)
您可以查看文字表达式文档