Rust的数据类型

Rust的数据类型

Rust 是 静态类型statically typed)语言,在编译时必须知道所有变量的类型。在 Rust 中,每一个值有明确的 数据类型data type),以便明确数据处理方式。

Rust 有两类数据类型子集:标量(scalar)和复合(compound)

标量类型

标量scalar)类型代表一个单独的值。

Rust 有四种基本的标量类型:

  1. 整型(integers)
  2. 浮点型(floating-point numbers)
  3. 布尔类型(Booleans)
  4. 字符(characters)

复合类型

复合类型Compound types)可以将多个值组合成一个类型。

Rust 有两个原生的复合类型:

  1. 元组(tuple)
  2. 数组(array)

Rust的整型类型

Rust的整型类型

Rust的浮点型

Rust的浮点类型

Rust的布尔型

Rust的布尔类型

Rust的字符型

Rust的字符类型

Rust的never类型

Rust的never类型

Rust的元组(Tuple)类型

Rust的元组(Tuple)类型

Rust的数组(Array)类型

Rust的数组(Array)类型

Rust的范围(Range)类型

Rust的范围(Range)类型

Rust的切片(Slice)类型

Rust的切片(Slice)类型

Rust的结构体(Struct)类型

Rust的结构体(Struct)类型

Rust的枚举(Enum)类型

Rust的枚举(Enum)类型