Rust 程序设计语言 简体中文版 1.85.0
Future 实现。我们会在本章 结尾回到这个 trait 的定义,并深入了解它的工作原理,但现在这些细节已经足够让我们继续 前进了。 这些内容可能有点抽象,所以让我们来编写第一个异步程序:一个小型网络爬虫。我们会从命 令行传递两个 URL,并发地抓取它们,并返回第一个完成解析的结果。这个示例会引入不少新 语法,不过不用担心 – 我们会逐步解释所有你需要了解的内容。 第一个异步程序 为了保持本章的内容专注于学习,仍然可以打印出有意义的信息。有了这些信息,我们对 println! 的输出进行 了封装和更新,以表明哪个 URL 最先完成,并在页面有 时打印出它的内容。 现在我们完成一个可用的小型网页爬虫的构建了!挑选一对 URL 并运行命令行工具。你会发 现某些网站稳定地快于其它网站,而在另一些情况下哪个站点更快则因每次运行而异。更重要 的是,你已经掌握了处理 futures 的基础知识,因此我们现在可以进一步探索更多 0 码力 | 562 页 | 3.23 MB | 13 天前3
共 1 条
- 1