
Rust项目实战篇
文章平均质量分 96
以Rust项目实战,催动运用Rust知识。
广龙宇
专注于Rust编程及相关技术分享,涵盖系统编程、开源项目及实用技巧,内容深入浅出,适合新手和进阶学习。关注我,获取最新的技术资讯和实用教程,共同成长为更好的开发者。
展开
-
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
经过前面三节的学习,我们的小工具minigrep已经实现了读取指定文件内容,并且为了后期开发和测试的方便,重构了整个项目,使错误处理规整化,模块规范化。本次我们将采用测试驱动开发(以后简称TDD)的模式进行开发,为程序编写几个程序测试用例,测试程序搜索查询字符串并返回匹配的行示例的功能,这些功能会在后面开发过程中用到。测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。.........原创 2022-08-30 07:57:24 · 88927 阅读 · 56 评论 -
【一起学Rust · 项目实战】命令行IO项目minigrep——重构优化模块和错误处理
经过前两节,我们的minigrep已经可以成功的打开指定的文本文件,并且读取其中的内容。考虑到我们的程序后面会增加更多的功能,一些程序上的问题就出现了,如我们一直用expect输出错误信息,但是无法知道错误是如何出错的,出错会有很多原因,比如文件不存在,或者没有权限,等等其他问题,我们要重构项目,以达到优化项目的模块和对错误的处理。通过本小节,你已经了解了如何对项目进行拆分,如何优雅的输出错误,并且将项目拆分到crate。虽然本节工作量大,但是对后续开发的好处也是非常大的,为将来的成功打下了基础。原创 2022-09-05 08:35:43 · 84080 阅读 · 47 评论 -
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
本系列文章章将构建一个与文件和命令行输入/输出交互的命令行工具来练习现在一些你已经掌握的 Rust 技能。grep是 “GRegularEPrint.” 的首字母缩写。grep最简单的使用场景是在特定文件中搜索指定字符串。为此,grep获取一个文件名和一个字符串作为参数,接着读取文件并找到其中包含字符串参数的行,然后打印出这些行。以上就是本节的所有内容。如何接收命令行参数将命令行参数拆解开来。......原创 2022-08-18 08:48:06 · 95316 阅读 · 94 评论