Rust option_env宏的用法和示例
option_env
宏是Rust语言中的一个标准宏,用于在编译阶段从环境变量中获取值;它将扩展成一个Option<&'static str>
类型的值,如果指定的环境变量在编译时存在,值为Some(value)
,否则为None
。
无论环境变量是否存在,使用option_env!
都不会造成编译错误;如果环境变量不存在,要发出编译错误,可改用env!;
option_env 用法
fn main(){
let key = option_env!("KEY");
match key {
Some(key) => {
println!("key :{}",key);
},
None =>{
println!("未找到key");
}
}
}