基础
Rust 基础
基本数据类型
整数型
| 位的长度 | 有符号 | 无符号 | 其他说明 |
|---|---|---|---|
| 8 位 | i8 |
u8 |
|
| 16 位 | i16 |
u16 |
|
| 32 位 | i32 |
u32 |
|
| 64 位 | i64 |
u64 |
|
| 128 位 | i128 |
u128 |
|
| 架构依赖 | isize |
usize |
根据CPU的架构与位数决定 |
浮点数
| 位的长度 | 关键字 | 其他说明 |
|---|---|---|
| 32 位 | f32 |
|
| 64 位 | f64 |
默认字面量为64位双精度浮点数 |
布尔型
布尔类型用 bool 表示,其值只有 true 和 false 两个。
字符与字符串
字符类型
字符类型用 char 关键字表示。 Rust 的字符类型的大小是 4 字节,32 位的,代表 Unicode 的一个字符,范围 0 ~ 0x10FFFF。
字符串
Rust 的字符串是 UTF-8 编码的字节串来存储,用双引号包含来表示,字符串类型的变量快速从字符串字面量获取的方式如下:
1 | let str1 = String.from("string content"); |