Rust 简明教程

Rust 常量

1. 常量

常量用于存储那些永远不会改变的值。

与常规变量不同,常量在定义时必须明确指定类型(例如 i32char)。

2. 创建常量

要创建一个常量,请使用 const 关键字,随后跟上常量的名称、类型和值:

示例

const BIRTHYEAR: i32 = 1980;
const MINUTES_PER_HOUR: i32 = 60;

3. 常量必须具有类型

在创建常量时,您必须写明类型。您不能像处理常规变量那样让 Rust 去猜测类型:

示例

const BIRTHYEAR: i32 = 1980; // 正确
const BIRTHYEAR = 1980; // 错误:缺少类型

4. 命名规则

关于常量的另一点需要注意的是,将它们声明为大写形式被认为是良好的编程实践。

虽然这并非强制要求,但对于提高代码的可读性非常有用,并且这也是 Rust 程序员的共同习惯:

示例:

  • MAX_SPEED
  • PI
  • MINUTES_PER_HOUR

5. 常量与变量的对比

以下是它们之间的快速比较:

特性常量 (const)变量 (let)
可更改?是(如果使用了 mut
是否必须指定类型?否(可选)