Rust 程序设计语言 简体中文版 1.85.0minigrep:用户可以通过设置环境变量来设置搜索是否是 大小写敏感的选项。当然,我们也可以将其设计为一个命令行参数并要求用户每次需要时都加 上它,不过在这里我们将使用环境变量。这允许用户设置环境变量一次之后在整个终端会话中 所有的搜索都将是大小写不敏感的。 编写一个大小写不敏感 search 函数的失败测试 首先我们希望增加一个新函数 search_case_insensitive,并将会在环境变量有值时调用它。 PowerShell,则需要用两个命令来分别设置环境变量并运行程序: PS> $Env:IGNORE_CASE=1; cargo run -- to poem.txt 而这会让 IGNORE_CASE 的效果在当前 shell 会话中持续生效。可以通过 Remove-Item cmdlet 来 取消设置: PS> Remove-Item Env:IGNORE_CASE 这回应该得到包含可能有大写字母的 to 的行: Are 此代码编译没有任何错误。注意 r# 前缀需同时用于函数名定义和 main 函数中的调用。 原始标识符允许使用你选择的任何单词作为标识符,即使该单词恰好是保留关键字。这给予了 我们更大的自由来选择名字,这样与其他语言交互式就不用考虑到关键字问题,在要交互的语 言中这个名字不是关键字。此外,原始标识符允许你使用以不同于你的 crate 使用的 Rust 版 本编写的库。比如,try 在 2015 edition 中不是关键字,而在0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













