我正在阅读Rust编程语言,并遇到了这种表示法:0u8
.
#![allow(unused_variables)]
fn main() {
let some_u8_value = 0u8;
match some_u8_value {
1 => println!("one"),
3 => println!("three"),
5 => println!("five"),
7 => println!("seven"),
_ => (),
}
}
Run Code Online (Sandbox Code Playgroud)
在网上搜索后,我发现使用大量的这种表示的例子(0b01001100u8
,0x82u8
,200u8
),但什么究竟这是否意味着符号?
Jac*_*eam 13
搜索之后,我在同一本书中找到了这个解释:
...除了字节文字之外的所有数字文字都允许使用类型后缀,例如57u8 ...
所以0u8
是作为一个无符号的8位整数的数目0.
这些被称为"后缀文字",并在Rust By Example中详细讨论.
归档时间: |
|
查看次数: |
724 次 |
最近记录: |