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 old3. 变量的值默认不可更改
默认情况下,Rust 中的变量在创建后是不能被修改的:
let x = 5;
x = 10; // 发生错误
println!("{}", x);3.1 更改变量的值
如果您想要更改变量的值,则必须使用 mut 关键字(意为 mutable/可变的):
示例
let mut x = 5;
println!("Before: {}", x);
x = 10;
println!("After: {}", x);