📜  Rust 中的变量(1)

📅  最后修改于: 2023-12-03 15:34:46.710000             🧑  作者: Mango

Rust 中的变量

在 Rust 中,变量是可以修改值的标识符。变量可以是基本数据类型,也可以是自定义类型。变量声明时必须指定类型。

声明变量

声明一个变量需要使用 let 关键字。例如声明一个整型变量可以这样写:

let x = 42;

我们也可以指定类型:

let x: i32 = 42;

注意,Rust 中的变量默认是不可变的。如果需要修改变量的值,需要使用 mut 关键字。例如:

let mut x = 42;
x = 24;
常量

Rust 中的常量是不可以修改的值。常量使用 const 关键字声明,并且必须指定类型。例如:

const PI: f64 = 3.14159265359;
变量作用域

Rust 中的变量有作用域。一个变量只能在其作用域内访问。例如:

fn main() {
    let x = 42;
    {
        let x = 24;
        println!("{}", x); // 输出 24
    }
    println!("{}", x); // 输出 42
}
变量覆盖

Rust 中的变量是可以被覆盖的。例如:

let x = "Hello";
let x = "World";
总结

Rust 中的变量是可以修改值的标识符。变量必须声明类型,可以使用 letconst 关键字声明。变量有作用域,只能在其作用域内访问。变量可以被覆盖。