Function std::env::var_os 1.0.0[−][src]
pub fn var_os<K: AsRef<OsStr>>(key: K) -> Option<OsString>
Expand description
从当前进程中获取环境变量 key
,如果未设置该变量,则返回 None
。
Panics
如果 key
为空,包含 ASCII 等于 '='
或 NUL 字符 '\0'
或值包含 NUL 字符,则此函数可能为 panic。
请注意,该方法不会检查环境变量是否为有效的 Unicode。
如果您想在无效的 UTF-8 上出错,请改用 var
函数。
Examples
use std::env; let key = "HOME"; match env::var_os(key) { Some(val) => println!("{}: {:?}", key, val), None => println!("{} is not defined in the environment.", key) }Run