Rust 教程 目录

Rust 数据类型

变量和数据类型的基本概念

在 Rust 中,变量默认是不可变的。这意味着一旦一个变量被赋值,它的值就不能被改变。如果需要可变变量,你需要使用 mut 关键字。

Rust 的类型系统非常严格。编译器会在编译时检查每个变量的类型,确保类型安全。这意味着你不能将一个整数类型的数据赋给一个浮点型变量,反之亦然。

基本数据类型

整数类型

Rust 提供了多种整数类型,包括有符号和无符号类型,以及不同位宽的类型。常见的整数类型包括:

  • i8, u8: 8位整数
  • i16, u16: 16位整数
  • i32, u32: 32位整数
  • i64, u64: 64位整数
  • isize, usize: 根据系统位数决定的整数类型(32位系统上为32位,在64位系统上为64位)

浮点类型

Rust 支持两种浮点数类型:f32f64。其中 f64 是默认类型。

布尔类型

布尔类型只有两个值:truefalse

字符类型

Rust 使用 char 类型来表示字符,其大小为4个字节,并且能够支持Unicode字符。

元组

元组可以存储不同类型的数据,但它们的长度是固定的。

你可以通过索引来访问元组中的元素:

数组

数组是一种固定长度的数据结构,所有元素都必须具有相同的类型。

你可以通过索引来访问数组中的元素:

复合数据类型

结构体

结构体是一种用户自定义的数据类型,允许你组合不同的字段。

枚举

枚举类型允许你定义一组命名的常量。

Option 枚举

Option<T> 是一个特别有用的枚举类型,用于表示可能存在也可能不存在的值。

切片

切片是一种引用类型,允许你引用一个数组的一部分。

以上就是 Rust 中基本的数据类型介绍。理解这些基本类型及其用途对于掌握 Rust 编程语言至关重要。

上一篇: Rust 变量和可变性
下一篇: Rust 标量类型
纠错
反馈