当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust option_env用法及代码示例


本文简要介绍rust语言中 Macro std::option_env 的用法。

用法

macro_rules! option_env {
    ($name : expr $(,) ?) => { ... };
}

可选择在编译时检查环境变量。

如果指定的环境变量在编译时存在,这将扩展为类型为Option<&'static str> 的表达式,其值为环境变量值的Some。如果环境变量不存在,那么这将扩展为 None 。有关此类型的更多信息,请参阅 Option<T>

无论环境变量是否存在,使用此宏时都不会发出编译时错误。

例子

let key: Option<&'static str> = option_env!("SECRET_KEY");
println!("the secret key might be: {:?}", key);

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Macro std::option_env。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。