带后缀的数字文字(如0u8)在Rust中的含义是什么?

带后缀的数字文字(如0u8)在Rust中的含义是什么?,rust,literals,Rust,Literals,我正在通读,遇到了这个符号:0u8 let some_u8_value = 0u8; match some_u8_value { 1 => println!("one"), 3 => println!("three"), 5 => println!("five"), 7 => println!("seven"), _ => (), } 在网上搜索

我正在通读,遇到了这个符号:
0u8

let some_u8_value = 0u8;
match some_u8_value {
    1 => println!("one"),
    3 => println!("three"),
    5 => println!("five"),
    7 => println!("seven"),
    _ => (),
}
在网上搜索之后,我发现了很多使用这种符号的例子(
0b01001100u8
0x82u8
200u8
),但这种符号到底意味着什么呢?

后缀文字 搜索后,我在以下目录中找到了此解释:

。。。除字节文字外的所有数字文字都允许使用类型后缀,例如
57u8

因此,
0u8
将数字0表示为无符号8位整数


这些被称为“后缀文字”,将在中详细讨论。

关于原语的文档应提供链接文字(通过上面的链接示例)。还有那一页可以做一些返工-这个例子有损于。顶部的线条传达了足够的信息。使扫描更容易。以字节/mem为单位的整个大小是一个完全不同的概念。断言更有意义,它确实有必要偏离这个概念。我在文档中看到这一行,立即想知道“字节文字”和“u8”(无符号8位整数)之间有什么区别。