Rust 声明变量

关键字

  • rust 进行声明变量的方式有两种:
    1. let 关键字
      • 使用 let variable_name = variable_value
      • 类似于 C/C++ 中的<data_type> const variable_name = variable_value
      • 也就是说通过纯 let 关键字声明的变量是不可变的
    2. let mut 关键字
      • 使用 let mut variable_name = variable_value
      • 类似于 C/C++ 中的 <data_type> variable_name = variable_value
      • 也就是说通过 let mut 关键字声明的变量是可变的
fn main() {
    // 定义一个不可变的变量
    let a = 1;
    // 定义一个可变的变量
    let mut b = 2;
    // 定义一个可变的变量
    let mut c = 3;
    println!("{}", a);
}
// 上面的代码等价于 cpp 的
#include<iostream>
// using namespace std;

int main() {
    int const a = 1;
    std::cout << a << std::endl;
    int mut b = 2;
    std::cout << b << std::endl;
    b = 3;
    std::cout << b << std::endl;
    return 0;
}

对于 rust 而言,如果你定义了一个可变变量,但是在后续的代码中并没有对它进行修改,那么你可以将它声明为不可变变量,此时编辑器也会给出对应的警告warning 警告信息:unused_mut

对于定义了但是没有使用的变量,编辑器也会给出对应的警告warning 警告信息:unused_variables

在现在的很多编程语言中: rust golang nodejs 的话,在很多时候在开发阶段,标准库都是已经可以说是融入了基础的语法中的,此时就不用一个一个的进行引入 但是在我们的 C/C++ 中。即使是一个标准库,但是也是需要通过 #include 来进行引入的,所以说从整体的一个开发来看,C/C++ 很难受吧

ON THIS PAGE