1. 整数(Integer):
- i8、i16、i32、i64、i128:有符号整数类型,分别表示8、16、32、64和128位。
- u8、u16、u32、u64、u128:无符号整数类型,分别表示8、16、32、64和128位。
示例:
let integer: i32 = 42;
let unsigned_integer: u64 = 100;
2. 浮点数(Floating Point):
- f32、f64:分别表示32位和64位的浮点数。
示例:
let float: f64 = 3.14;
3. 布尔值(Boolean):
- bool:表示布尔值,只能是 true 或 false。
示例:
let is_true: bool = true;
4. 字符(Character):
- char:表示单个 Unicode 字符,用单引号括起来。
示例:
let character: char = 'A';
5. 元组(Tuple):
- ():表示空元组。
- (T1, T2, ...):表示包含不同类型元素的元组。
示例:
let empty_tuple: () = ();
let tuple: (i32, f64, char) = (42, 3.14, 'A');
6. 数组(Array):
- [T; N]:表示包含 N 个相同类型元素的数组。
示例:
let array: [i32; 3] = [1, 2, 3];
这些是 Rust 中的一些基本类型。Rust 还支持更复杂的数据类型,如结构体(struct)和枚举(enum),以及引用和切片等概念。类型系统的强大特性使得 Rust 在保证安全性的同时提供了灵活性。
转载请注明出处:http://www.zyzy.cn/article/detail/6785/Rust