当前位置:嗨网首页>书籍在线阅读

06-基元类型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.3.1 基元类型

Rust中内置的基元类型有以下几种。

  • bool:这些是常见的布尔值,可以是真(true),也可以是假(false)。
  • char:字符,例如字母e。
  • 整型(integer):该类型的特征在于位宽。Rust支持的最大长度是128位。

| 有符号 | 无符号 | | :----- | :----- | :----- | :----- | | i8 | u8 | | i16 | u16 | | i32 | u32 | | i64 | u64 | | i128 | u128 |

  • isize:指针大小的有符号整型。相当于32位CPU上的i32和64位CPU上的i64。
  • usize:指针大小的无符号整型。相当于32位CPU上的i32和64位CPU上的i64。
  • f32:32位浮点型。实现了用于表示浮点数的IEEE 754标准。
  • f64:64位浮点型。
  • [T; N]:固定大小的数组,T表示元素类型,N表示元素数目,并且是编译期非负常数。
  • [T]:动态大小的连续序列的视图,T表示任意类型。
  • str:字符串切片,主要用做引用,即&str。
  • (T, U, ..):有限序列,(T, U, ..)中的T和U可以是不同类型。
  • fn(i32) -> i32:一个接收i32类型参数并返回i32类型参数的函数。函数也有一种类型。