<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>第13章 函数式语言特性：迭代器与闭包 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/trpl/functional-features/</link><description>Recent content in 第13章 函数式语言特性：迭代器与闭包 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 11 Aug 2026 23:57:44 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Rust/trpl/functional-features/index.xml" rel="self" type="application/rss+xml"/><item><title>13.1 闭包</title><link>https://before80.github.io/prgms/Rust/trpl/functional-features/01-closures/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/functional-features/01-closures/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/stable/book/"&gt;The Rust Programming Language&lt;/a&gt;（rustc 1.97.1）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="闭包"&gt;闭包&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch13-01-closures.html"&gt;https://doc.rust-lang.org/stable/book/ch13-01-closures.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="闭包-1"&gt;闭包&lt;/h2&gt;
&lt;p&gt;　　Rust 的闭包是可以保存在变量中、或作为参数传给其他函数的匿名函数。你可以在一处创建闭包，再在别处调用它，以便在不同上下文中求值。与函数不同，闭包可以捕获定义它们的作用域中的值。下面演示这些闭包特性如何带来代码复用与行为定制。&lt;/p&gt;</description></item><item><title>13.2 用迭代器处理一系列项</title><link>https://before80.github.io/prgms/Rust/trpl/functional-features/02-iterators/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/functional-features/02-iterators/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/stable/book/"&gt;The Rust Programming Language&lt;/a&gt;（rustc 1.97.1）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="用迭代器处理一系列项"&gt;用迭代器处理一系列项&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch13-02-iterators.html"&gt;https://doc.rust-lang.org/stable/book/ch13-02-iterators.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="用迭代器处理一系列项-1"&gt;用迭代器处理一系列项&lt;/h2&gt;
&lt;p&gt;　　迭代器模式让你能依次对序列中的各项执行某项任务。迭代器负责遍历每一项的逻辑，并判断序列何时结束。使用迭代器时，不必自己反复实现那套逻辑。&lt;/p&gt;</description></item><item><title>13.3 改进我们的 I/O 项目</title><link>https://before80.github.io/prgms/Rust/trpl/functional-features/03-improving-our-io-project/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/functional-features/03-improving-our-io-project/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/stable/book/"&gt;The Rust Programming Language&lt;/a&gt;（rustc 1.97.1）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="i-o"&gt;改进我们的 I/O 项目&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch13-03-improving-our-io-project.html"&gt;https://doc.rust-lang.org/stable/book/ch13-03-improving-our-io-project.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="改进我们的-io-项目"&gt;改进我们的 I/O 项目&lt;/h2&gt;
&lt;p&gt;　　有了关于迭代器的新知识，我们可以改进第 12 章的 I/O 项目，让某些代码更清晰、更简洁。来看迭代器如何改进 &lt;code&gt;Config::build&lt;/code&gt; 和 &lt;code&gt;search&lt;/code&gt; 的实现。&lt;/p&gt;</description></item><item><title>13.4 循环与迭代器的性能比较</title><link>https://before80.github.io/prgms/Rust/trpl/functional-features/04-performance/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/functional-features/04-performance/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://doc.rust-lang.org/stable/book/"&gt;The Rust Programming Language&lt;/a&gt;（rustc 1.97.1）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="循环与迭代器的性能比较"&gt;循环与迭代器的性能比较&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch13-04-performance.html"&gt;https://doc.rust-lang.org/stable/book/ch13-04-performance.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="循环与迭代器的性能"&gt;循环与迭代器的性能&lt;/h2&gt;
&lt;p&gt;　　要决定用循环还是迭代器，需要知道哪种实现更快：带显式 &lt;code&gt;for&lt;/code&gt; 循环的 &lt;code&gt;search&lt;/code&gt;，还是使用迭代器的版本。&lt;/p&gt;</description></item></channel></rss>