Rust开发之——数据类型(6)
一 概述
- 数据类型分类
- 标量类型
- 复合类型
二 数据类型分类
1 | Rust类型的分类:标量(scalar)和复合(compound) |
三 标量类型
标量类型代表一个单独的值。
Rust 有四种基本的标量类型:整型、浮点型、布尔类型和字符类型
3.1 整形
1、类型分类
长度 | 有符号 | 无符号 |
---|---|---|
8-bit | i8 | u8 |
16-bit | i16 | u16 |
32-bit | i32 | u32 |
64-bit | i64 | u64 |
128-bit | i128 | u128 |
arch | isize | usize |
2、概念
1 | -取值范围:有符号 和 无符号 |
3.2 浮点型
1、类型
单精度 | 表示 |
---|---|
32 位 | f32 |
64 位 | f64(默认) |
2、示例
1 | fn main() { |
3.3 布尔型
1、取值
类型 | 取值 |
---|---|
bool | true |
bool | false |
2、示例
1 | fn main() { |
3.4 字符类型
声明变量 | 使用符号 |
---|---|
let | 单引号(如‘z’) |
四 复合类型
可以将多个值组合成一个类型。
Rust 有两个原生的复合类型:元组(tuple)和数组(array)。
4.1 元组
1 | 1、定义与特点: |
4.2 数组
1 | 1、定义与特点: |
五 参考
- Rust中文官网——数据类型