- 0
- 0
- 约4.71万字
- 约 49页
- 2026-10-10 发布于北京
- 举报
第15章迭代器(2)
吉姆•布兰迪·Rust程序设计(第2版)
15.3迭代器适配器
一旦你手头有了迭代器,迭代器的Iterator特型就会大量适配器方法也可以简称为
适配器)。适配器会消耗某个迭代器并构建一个实现了特定行为的新迭代器。为明适配器
的工作原理,从两个最流行的适配器map和filter开始,然后介绍其他适器,涵
盖了你能想到的从其他序列生成值序列的几乎所有方式:截断、跳过、组合、反转、连接、重
复等。
15.3.1mp与
Iterator特型的map(映射)适配器能针对迭代器的各个条目调用闭包来帮你转换迭代
器。filter适配器能使用闭包来帮你从迭代器中过滤某些条目,由闭包决定保留和丢弃哪些
条目。
假设你正在逐行遍历文本并希望去掉每一行的前导空格和尾随空格。库的str::trim方
法能从单个str中丢弃前导空格和尾随空格,返回一个新的、修剪过的str借用。你可
以通过map适配器将str::trim应用于迭代器中的每一行:
1lettext=ponies\ngiraffes\niguanas\nsquid.
您可能关注的文档
最近下载
- 2026年家禽屠宰兽医卫生检验人员考试题库考试题库.pdf
- GMP认证过程中计算机化管理系统验证规程完善研究.docx VIP
- 2026年四川省市遴选公务员笔试真题及答案解析.docx VIP
- 传承长征精神 争做时代新人——纪念红军长征胜利90周年主题班会PPT.pptx VIP
- C3CT-QEP-010 外部提供过程产品和服务控制程序.docx VIP
- 02J331地沟及盖板图集.pdf VIP
- 13J602-3不锈钢门窗 不锈钢门窗.docx VIP
- 混凝土结构设计规范_GB50010_2010_.pdf VIP
- 08BJ3-2 外装修(2)参考图集.docx VIP
- GB50010-2010《混凝土结构设计规范》.pdf VIP
原创力文档

文档评论(0)