Rust 简明教程

Rust 变量

1. 变量

变量是用于存储数据值(如数字和字符)的容器。

在 Rust 中创建变量,需使用 let 关键字并指定变量的名称(在此示例中为 name):

示例

let name = "John";
println!("My first name is: {}", name);

2. 什么是 {}

Rust 在 println!() 中使用 {} 作为占位符来显示变量的值。

在上面的示例中,输出结果将是 "My first name is: John"。

您可以根据需要使用任意数量的占位符:

示例

let name = "John";
let age = 30;
println!("{} is {} years old.", name, age);

2.1 按顺序使用占位符

当您使用多个占位符时,您传入的值将按照相同的顺序被使用。

在上述示例中:

  • 第一个 {} 被替换为 name("John")
  • 第二个 {} 被替换为 age(30)

重要提示: 顺序非常重要。如果您互换了这些值,输出结果也会随之改变:

示例

本示例展示了错误的顺序:

let name = "John";
let age = 30;
println!("{} is {} years old.", age, name); // 输出:30 is John years old

3. 变量的值默认不可更改

默认情况下,Rust 中的变量在创建后是不能被修改的:

let x = 5;
x = 10; // 发生错误
println!("{}", x);

3.1 更改变量的值

如果您想要更改变量的值,则必须使用 mut 关键字(意为 mutable/可变的):

示例

let mut x = 5;
println!("Before: {}", x);
x = 10;
println!("After: {}", x);