Rust语言程序员

Rust 从基础到实践(3)

2019-03-10  本文已影响21人  zidea

变量

我们创建 vars.rs 然后 main.rs 引用一下

pub fn run(){
    let name = "Zidea";

    println!("My name is {}", name);
}

声明变量使用 let,如果您熟悉 javascript ,对 let 这个关键字应该不陌生吧。

如果我们尝试为 name 赋值。编译提示我们无法给 immutable 变量进行从新赋值,这里和 javascript 中 const 是一个意思。

cannot assign twice to immutable variable `age`

当定义变量时如果添加关键字 mut 则表示变量是可变的,我们这样修改一下 name 就不会报错。

let name = "Zidea";
let mut age = 30;
    age = 32;
    println!("My name is {} and {} years old", name, age);

虽然不会报错,但是会警告我们 age = 30 没有被使用。


屏幕快照 2019-03-09 下午2.35.40.png

我们可以这样修改一下。

let name = "Zidea";
    let mut age = 30;
    println!("My name is {} and {} years old", name, age);
    age = 32;
    println!("My name is {} and {} years old", name, age);

变量

通过 const 来定义一个静态变量,定义静态变量有两点值得注意。

//定义静态变量
    const Id: i32 = 001;
    println!("ID: {}", Id)
屏幕快照 2019-03-09 下午2.42.25.png

修改为

const ID: i32 = 001;
println!("ID: {}", ID)

多个变量赋值,下面可以一次为多个变量进行赋值。

//多个变量赋值
    let (my_name, my_age) = ("Zidea",30);

    println!("{} is {} year old", my_name,my_age);
上一篇下一篇

猜你喜欢

热点阅读