关于rust:rust学习可变变量与不可变变量

40次阅读

共计 316 个字符,预计需要花费 1 分钟才能阅读完成。

rust 将变量总体分为可变与不可变变量。相似于 js 语言中的 const 与 let,var 等。

作为辨别可变变量须要在定义变量前增加“mut”标识,例如:
let mut x = 5;
此时就能够将 x 的值赋予一个新的值,比方:x = 6,然而跟 js 相比有一个限度就是数据类型不能扭转,不能说此时 x 新定义了一个值是小数或者字符串。
如果定义时为增加 mut 标识的话,在编译的时候就会报错。

和 js 应用的区别是 rust 语言能够反复命名变量,相似于 var,尽管应用的定义是 let,例如:

fn main() {
    let x = 5;

    let x = x + 1;

    let x = x * 2;

    println!("The value of x is: {}", x);
}

最终打印的后果为:
The value of x is: 12

正文完
 0