當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。