基础

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 表示,其值只有 truefalse 两个。

字符与字符串

字符类型

字符类型用 char 关键字表示。 Rust 的字符类型的大小是 4 字节,32 位的,代表 Unicode 的一个字符,范围 0 ~ 0x10FFFF

字符串

Rust 的字符串是 UTF-8 编码的字节串来存储,用双引号包含来表示,字符串类型的变量快速从字符串字面量获取的方式如下:

1
let str1 = String.from("string content");

Rust 的值类型