Function std::env::var_os 1.0.0[−][src]
Expand description
从当前进程中获取环境变量 key
,如果变量未设置或存在另一个错误,则返回 None
。
请注意,该方法不会检查环境变量是否为有效的 Unicode。
如果您想在无效的 UTF-8 上出错,请改用 var
函数。
Errors
如果未设置环境变量,此函数将返回错误。
如果环境变量的名称包含等号字符 (=
) 或 NUL 字符,此函数可能会返回错误。
如果环境变量的值包含 NUL 字符,此函数可能会返回错误。
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