标量类型

复合类型

元组

  1. 固定长度,可以包含不同类型的值.
+ 元组示例
fn main() {
  let tup:(i32, f64, u8) = (500, 6.4, 1);
  println!("{},{},{}", tup.0, tup.1, tup.2);
  let (x, y, z) = tup;
  println!("{},{},{}",x,y,z);
}

数组

  1. 固定长度,所有元素类型相同.

用户自定义数据类型

结构体

在 Rust 中,结构体通过 struct 关键字定义,包含一组命名字段:

struct User {
    username: String,
    email: String,
    sign_in_count: u64,
    active: bool,
}

枚举

+ 在线测试