2.1 变量和数据类型
在 Rust 中,变量的声明和使用是编程的基础。本节将详细介绍如何声明变量、理解 Rust 的基本数据类型以及复合数据类型的使用。
2.1.2 基本数据类型(整数、浮点数、布尔值等)
Rust 提供了几种基础的数据类型,包括整型、浮点型、布尔型以及字符型。这些类型帮助定义了变量能够存储的数据种类及其内存占用情况。
-
整数类型:
Rust 支持多种有符号(
i8
,i16
,i32
,i64
,i128
, 和isize
)和无符号(u8
,u16
,u32
,u64
,u128
, 和usize
)整数类型。每种类型后面跟随的数字表示该类型的位宽(即能存储的最大值由位数决定)。例如,u8
表示一个 8 位无符号整数,其取值范围是 0 到 255;而i8
是一个 8 位有符号整数,取值范围是从 -128 到 127。isize
和usize
类型的大小取决于运行程序的计算机架构(32 位或 64 位)。let small_number: u8 = 255; // u8 的最大值 let another_number: i16 = -32768;