Rust 中的布尔类型为 bool,仅仅有两个值,true 和 false。比如下方代码:
let flag1 = true;
let flag2: bool = false;
Rust 中的字符类型是 char,值用单引号''
括起来。
fn main() {
let char1 = 'z';
let char2: char = 'ℤ';
let heart_eyed_cat = '';
let chinesechar1 = '中';
}
Rust 的char
类型存的是Unicode
散列值。这意味着它可以表达各种符号,比如中文符号、emoji
符号等。在 Rust 中,char 类型在内存中总是占用 4 个字节大小。这一点与 C 语言或其他某些语言中的 char 有很大不同。