Rust 程序设计语言 简体中文版 1.85.0
任何时候,如果你拿不准标准库中的类型或函数的用途和用法,请查阅应用程序接口 (application programming interface,API)文档! 文本编辑器和集成开发环境(Integrated Development Environments, IDE) 本书不会假设你使用何种工具来编写 Rust 代码。几乎任何文本编辑器都可以搞定!然而,很 多文本编辑器和集成开发环境(IDE)内置了 Rust 支持。你总是可以在 rs 中,为 代码的核心功能编写测试将更加容易。我们可以直接使用多种参数调用函数并检查返回值而无 需从命令行运行二进制文件了。 在这一部分,我们将遵循测试驱动开发(Test Driven Development, TDD)的模式来逐步增 加 minigrep 的搜索逻辑。它遵循如下步骤: 1. 编写一个失败的测试,并运行它以确保它失败的原因是你所期望的。 2. 编写或修改足够的代码来使新的测试通过。 API 代码的结构,接着 在这个结构之内实现功能,而不是先实现功能再设计公有 API。 类似于第十二章项目中使用的测试驱动开发。这里将要使用编译器驱动开发(compiler- driven development)。我们将编写调用所期望的函数的代码,接着观察编译器错误告诉我们 接下来需要修改什么使得代码可以工作。不过在开始之前,我们将探索不会作为起点使用的技 术。 为每一个请求分配线程 首先,让0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1