📅  最后修改于: 2023-12-03 14:47:10.539000             🧑  作者: Mango
Rust 是一种静态类型语言,提供了丰富的标量数据类型。标量数据类型是一种表示单个值的数据类型,不可再分。
Rust 提供了不同大小的有符号和无符号整数类型,具体如下:
i8
、i16
、i32
、i64
、i128
、isize
u8
、u16
、u32
、u64
、u128
、usize
整数类型的名称代表了所占的位数。例如,i32
表示占用 32 位的有符号整数。
Rust 提供了两种浮点数类型:
f32
,单精度浮点数f64
,双精度浮点数,是默认的浮点数类型Rust 提供了布尔类型 bool
,表示真(true)或假(false)的值。
Rust 中的字符类型 char
表示单个 Unicode 字符。字符类型使用单引号括起来。
Rust 允许使用常量和字面值来初始化标量变量。常量是一旦赋值就不能改变的不可变值。字面值是直接写入代码的值。
const PI: f32 = 3.1415926;
let number: i32 = 42;
let character: char = 'A';
let is_true: bool = true;
在 Rust 中,标量数据类型的默认值为零值。例如,整数类型的默认值为 0
,浮点数类型的默认值为 0.0
,布尔类型的默认值为 false
。
Rust 的类型系统允许使用类型推导,根据变量的使用和赋值进行类型推断。通过类型推导,可以简化代码并提高可读性。
let x = 5; // x 推断为整数类型 i32
let y = 3.14; // y 推断为浮点数类型 f64
以上即是 Rust 中常用的标量数据类型的介绍。通过使用这些标量数据类型,可以用来表示各种常用的简单数据,例如整数、浮点数、布尔值和字符等。
详细的标量数据类型信息可以参考Rust文档。