美文网首页Rust语言程序员
Rust 从基础到实践(3)

Rust 从基础到实践(3)

作者: zidea | 来源:发表于2019-03-10 21:42 被阅读21次

    变量

    我们创建 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);
    

    相关文章

      网友评论

        本文标题:Rust 从基础到实践(3)

        本文链接:https://www.haomeiwen.com/subject/vyvspqtx.html