Rust 程序设计语言 简体中文版 1.85.0Rust 的 char 类型是语言中最原始的字母类型。下面是一些声明 char 值的例子: 文件名:src/main.rs fn main() { let c = 'z'; let z: char = 'ℤ'; // with explicit type annotation let heart_eyed_cat = '😻'; } 注意,我们用单引号声明 char 字面值 符串字面值。 Rust 的 char 类型的大小为四个字节 (four bytes),并代表了一个 Unicode 标量值(Unicode Scalar Value),这意味着它可以比 ASCII 表示更多内容。在 Rust 中,带变音符号的字母 (Accented letters),中文、日文、韩文等字符,emoji(绘文字)以及零长度的空白字符都是 有效的 char 值。Unicode 标量值包含从 标量值包含从 U+0000 到 U+D7FF 和 U+E000 到 U+10FFFF 在内的值。 不过,“字符” 并不是一个 Unicode 中的概念,所以人直觉上的 “字符” 可能与 Rust 中的 char 并不符合。第八章的 “使用字符串储存 UTF-8 编码的文本” 中将详细讨论这个主题。 复合类型 复合类型(Compound types)可以将多个值组合成一个类型。Rust 有两个原生的复合类型:0 码力 | 562 页 | 3.23 MB | 1 月前3
共 1 条
- 1













