构建命令行程序与Rust函数式特性探索
1. 命令行程序构建
在开发命令行程序时,我们构建了一个名为 minigrep 的工具,它可以在指定文件中搜索包含特定查询词的行。以下是具体的操作和实现步骤:
- 基本功能测试 :
- 运行 cargo run frog poem.txt ,程序会在 poem.txt 文件中搜索包含 “frog” 的行,结果返回 “How public, like a frog”。
- 运行 cargo run body poem.txt ,会匹配到多行包含 “body” 的内容。
- 运行 cargo run monomorphization poem.txt ,由于文件中不存在该词,不会返回任何行。
- 添加大小写不敏感搜索功能 :
- 编写失败测试 :为了实现大小写不敏感搜索,我们添加了一个新的测试函数 case_insensitive ,并将原有的测试函数 one_result 重命名为 case_sensitive ,以区分大小写敏感和不敏感搜索的测试。
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn case_sensitiv
超级会员免费看
订阅专栏 解锁全文
1886

被折叠的 条评论
为什么被折叠?



