Rust 程序设计语言 简体中文版 1.85.0
search_case_insensitive 最后需要实际检查环境变量。处理环境变量的函数位于标准库的 env 模块中,所以我们需要在 src/lib.rs 的开头将这个模块引入作用域中。接着使用 env 模块的 var 方法来检查一个叫做 IGNORE_CASE 的环境变量,如示例 12-23 所示: 文件名:src/lib.rs use std::env; // --snip-- impl Config query = args[1].clone(); let file_path = args[2].clone(); let ignore_case = env::var("IGNORE_CASE").is_ok(); Ok(Config { query, file_path, } } 示例 12-23:检查叫做 IGNORE_CASE 的环境变量 这里创建了一个新变量 ignore_case。为了设置它的值,需要调用 env::var 函数并传递我们 需要寻找的环境变量名称,IGNORE_CASE。env::var 返回一个 Result,它在环境变量被设置时 返回包含其值的 Ok 变体,并在环境变量未被设置时返回 Err 变体。 我们使用 Result 的 is_ok0 码力 | 562 页 | 3.23 MB | 8 天前3
共 1 条
- 1