gpt4 book ai didi

rust - 带后缀的数字文字(例如0u8)在Rust中意味着什么?

转载 作者:行者123 更新时间:2023-12-03 11:47:54 24 4
gpt4 key购买 nike

我正在阅读The Rust Programming Language并遇到了这种表示法:0u8

let some_u8_value = 0u8;
match some_u8_value {
1 => println!("one"),
3 => println!("three"),
5 => println!("five"),
7 => println!("seven"),
_ => (),
}
在网上搜索后,我发现了很多使用这种符号的示例( 0b01001100u80x82u8200u8),但是这种符号的确切含义是什么?

最佳答案

后缀字面量
搜索后,我在same book中找到了以下解释:

... all number literals except the byte literal allow a type suffix, such as 57u8...


因此 0u8是数字0,是一个无符号的8位整数。
这些被称为“后缀文字”,并在 Rust By Example中进行了详细讨论。

关于rust - 带后缀的数字文字(例如0u8)在Rust中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63690338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com