Rust 中的数据类型

整型

占用空间大小(byte)

有符号

无符号

1

i8

u8

2

i16

u16

4

i32

u32

8

i64

u64

16

i128

u128

Arch

isize

usize

  • isize根据CPU架构决定占用空间的大小,在`x86`机器上占用4个字节,在`64`机器上占用8个字节

  • 不指定类型时默认为 i32

浮点型

占用空间大小

标识

4

f32

8

f64

  • 不指定类型时,默认为 f64

整形和浮点型可以采用下划线`_`便于观察,如`1_000_000`,`10_0000`,`123.456_789`

布尔

  • bool:取值为 turefalse

字符类型

  • 底层采用 utf-8编码,是组成字符串的基本单元