路径表达式
一个在表达式语境中使用的 路径 表示一个局部变量或一个 项 。
解析为局部变量或静态变量的路径表达式是 位置表达式 ;其他路径是 值表达式 。
使用 static mut 变量需要一个 unsafe 块 。
#![allow(unused)]
fn main() {
mod globals {
pub static STATIC_VAR: i32 = 5;
pub static mut STATIC_MUT_VAR: i32 = 7;
}
let local_var = 3;
local_var;
globals::STATIC_VAR;
unsafe { globals::STATIC_MUT_VAR };
let some_constructor = Some::<i32>;
let push_integer = Vec::<i32>::push;
let slice_reverse = <[i32]>::reverse;
}
关联常量的求值方式与 const 块 相同。