侧边栏壁纸
博主头像
喵记博主等级

行动起来,活在当下

  • 累计撰写 18 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Rust(二):变量

张秋平
2024-02-07 / 0 评论 / 0 点赞 / 27 阅读 / 1228 字

Rust 中的变量

变量的定义

不可变变量

let a = 123;
let b: i32 = 456;

可变变量

let mut a = 123;
let mut b: i32 = 456;

常量

  • 需要注意的是,Rust中的常量是有作用域的,常量只在定义它的作用域内有效

fn main() {
    const PI: f32 = 3.14;
    println!("PI = {}", PI);
}

//> PI = 3.14

静态变量

  • 同样的,Rust中的静态变量也是有其作用域的,和常量不同的是,静态变量的生命周期为整个程序运行时

fn main() {
    static PI: f32 = 3.14;
    println!("PI = {}", PI);
}

//> PI = 3.14

变量的隐藏

常量不能被隐藏,也不能被重复定义

let a =123;
// 重新定义变量时,可以改变变量的类型
let a = 123.456;
let a = "abc";

0

评论区