Rust 中有一些基本的数据类型,包括整数、浮点数、布尔值和字符等。以下是一些基本类型的示例:

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