«

Rust - 变量

ljierui 发布于 阅读:92 技术杂谈


1.1、变量与可变性

fn main() {
    // 默认数字是i32类型
    let mut num = 10;
    // 如果加mut情况下重新赋值会报错
    num = 20;
    println!("number is {}",num);
}

1.2、变量与常量

// 可以在任何地方声明变量
const MAX_POINIS:i32 = 100_00;

fn main() {
    println!("number is {}",MAX_POINIS);
}

1.3、shadowing(隐藏)

fn main() {
    // 第一次声明的x
    let x = 5;
    // 与使用mut关键字不同,第二次声明的x是重新声明了一个新变量
    let x = x+1;
    let x = x*2;
    // 声明不同类型的同名变量
    let spaces_str = "    ";
    let spaces_num = spaces_str.len();
    println!("number is {}",x);
}

rust语言学习

推荐阅读: