基础
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"); |