代码点读机 / Rust / env!

env! Rust · 宏

在编译期读取指定名称的环境变量,常用于获取 Cargo 包名、版本等构建信息。

怎么用

env!("变量名");,用于编译期读取环境变量

小例子

let s = env!("PATH");
println!("{}", s.len() > 0);

编译结果

true

提醒:变量不存在会在编译时报错;运行时变化不影响;Cargo 项目常用 CARGO_PKG_NAME

官方文档:https://doc.rust-lang.org/std/macro.env.html

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