代码点读机 / Rust / static

static Rust · 关键字

声明一个具有 'static 生命周期的全局变量,程序从启动到结束一直存在。

怎么用

static 名字: 类型 = 值; 或 pub static 名字: 类型 = 值;

小例子

static 计数: i32 = 0;
fn main() {
    println!("{}", 计数);
}

运行结果

0

提醒:非 mut static 的类型必须实现 Sync;static mut 读写需 unsafe;想对外可见要加 pub

官方文档:https://doc.rust-lang.org/reference/items/static-items.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条