<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>结语 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/</link><description>Recent content in 结语 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/comprehensiveRust/final-words/index.xml" rel="self" type="application/rss+xml"/><item><title>1 致谢</title><link>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/01-thanks/</link><pubDate>Tue, 11 Aug 2026 11:30:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/01-thanks/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://google.github.io/comprehensive-rust/"&gt;Comprehensive Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://google.github.io/comprehensive-rust/thanks.html"&gt;https://google.github.io/comprehensive-rust/thanks.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="1-致谢"&gt;1 致谢&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;感谢你学习 Comprehensive Rust 🦀！&lt;/em&gt; 希望你喜欢这门课程，也觉得它对你有所帮助。&lt;/p&gt;
&lt;p&gt;我们也很享受编写这门课程的过程。课程并不完美，如果你发现任何错误或有改进建议，欢迎在 &lt;a href="https://github.com/google/comprehensive-rust/discussions"&gt;GitHub 上联系我们&lt;/a&gt;。我们很期待你的反馈。&lt;/p&gt;</description></item><item><title>2 术语表</title><link>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/02-glossary/</link><pubDate>Tue, 11 Aug 2026 11:30:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/02-glossary/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://google.github.io/comprehensive-rust/"&gt;Comprehensive Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://google.github.io/comprehensive-rust/glossary.html"&gt;https://google.github.io/comprehensive-rust/glossary.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="2-术语表"&gt;2 术语表&lt;/h1&gt;
&lt;p&gt;以下术语表旨在简要定义众多 Rust 术语。对于译文，它也有助于将术语与英文原文对应起来。&lt;/p&gt;
&lt;style&gt;
h1#glossary ~ ul {
 list-style: none;
 padding-inline-start: 0;
}

h1#glossary ~ ul &gt; li {
 /* Simplify with "text-indent: 2em hanging" when supported:
 https://caniuse.com/mdn-css_properties_text-indent_hanging */
 padding-left: 2em;
 text-indent: -2em;
}

h1#glossary ~ ul &gt; li:first-line {
 font-weight: bold;
}
&lt;/style&gt;
&lt;ul&gt;
&lt;li&gt;allocate:&lt;br&gt;
在&lt;a href="memory-management/review.md"&gt;堆&lt;/a&gt;上进行动态内存分配。&lt;/li&gt;
&lt;li&gt;array:&lt;br&gt;
固定大小、元素类型相同、在内存中连续存储的集合。见&lt;a href="tuples-and-arrays/arrays.md"&gt;数组&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;associated type:&lt;br&gt;
与特定 trait 关联的类型，用于定义类型之间的关系。&lt;/li&gt;
&lt;li&gt;Bare-metal Rust:&lt;br&gt;
底层 Rust 开发，常部署到无操作系统的系统。见&lt;a href="bare-metal.md"&gt;Bare-metal Rust&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;block:&lt;br&gt;
见&lt;a href="control-flow-basics/blocks-and-scopes.md"&gt;块&lt;/a&gt;与 &lt;em&gt;scope&lt;/em&gt;（作用域）。&lt;/li&gt;
&lt;li&gt;borrow:&lt;br&gt;
见&lt;a href="borrowing/shared.md"&gt;借用&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;borrow checker:&lt;br&gt;
检查所有&lt;a href="borrowing/borrowck.md"&gt;借用&lt;/a&gt;是否有效的 Rust 编译器组件。&lt;/li&gt;
&lt;li&gt;brace:&lt;br&gt;
&lt;code&gt;{&lt;/code&gt; 与 &lt;code&gt;}&lt;/code&gt;，也称 &lt;em&gt;curly brace&lt;/em&gt;（花括号），用于界定&lt;a href="control-flow-basics/blocks-and-scopes.md"&gt;&lt;em&gt;块&lt;/em&gt;&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;channel:&lt;br&gt;
用于在&lt;a href="concurrency/channels.md"&gt;线程&lt;/a&gt;之间安全传递消息。&lt;/li&gt;
&lt;li&gt;concurrency:&lt;br&gt;
同时执行多个任务或进程。见&lt;a href="concurrency/welcome.md"&gt;Rust 并发欢迎页&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;constant:&lt;br&gt;
程序执行期间不改变的值。见&lt;a href="user-defined-types/const.md"&gt;const&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;control flow:&lt;br&gt;
程序中各语句或指令的执行顺序。见&lt;a href="control-flow-basics.md"&gt;控制流基础&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;crash:&lt;br&gt;
程序意外且未处理的失败或终止。见&lt;a href="error-handling/panics.md"&gt;panic&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;enumeration:&lt;br&gt;
保存若干命名常量之一的数据类型，可能带有关联元组或结构体。见&lt;a href="user-defined-types/enums.md"&gt;enum&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;error:&lt;br&gt;
偏离预期行为的意外条件或结果。见&lt;a href="error-handling.md"&gt;错误处理&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;error handling:&lt;br&gt;
管理并响应程序执行期间发生&lt;a href="error-handling.md"&gt;错误&lt;/a&gt;的过程。&lt;/li&gt;
&lt;li&gt;function:&lt;br&gt;
执行特定任务的可复用代码块。见&lt;a href="control-flow-basics/functions.md"&gt;函数&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;garbage collector:&lt;br&gt;
自动释放不再使用的对象所占内存的机制。见&lt;a href="memory-management/approaches.md"&gt;内存管理方式&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;generics:&lt;br&gt;
允许用类型占位符编写代码、从而在不同数据类型间复用的特性。见&lt;a href="generics.md"&gt;泛型&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;immutable:&lt;br&gt;
创建后不可更改。见&lt;a href="types-and-values/variables.md"&gt;变量&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;integration test:&lt;br&gt;
验证系统不同部分或组件之间交互的测试类型。见&lt;a href="testing/other.md"&gt;其他测试类型&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;library:&lt;br&gt;
程序可调用的预编译例程或代码集合。见&lt;a href="modules.md"&gt;模块&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;macro:&lt;br&gt;
Rust &lt;a href="control-flow-basics/macros.md"&gt;宏&lt;/a&gt; 名称中常有 &lt;code&gt;!&lt;/code&gt;。当普通函数不够用时使用宏。典型例子是 &lt;code&gt;format!&lt;/code&gt;，它接受可变数量的参数，而 Rust 函数不支持这一点。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;main&lt;/code&gt; function:&lt;br&gt;
Rust 程序从 &lt;a href="types-and-values/hello-world.md"&gt;&lt;code&gt;main&lt;/code&gt; 函数&lt;/a&gt; 开始执行。&lt;/li&gt;
&lt;li&gt;match:&lt;br&gt;
Rust 的控制流构造，允许对表达式值进行&lt;a href="pattern-matching.md"&gt;模式匹配&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;memory leak:&lt;br&gt;
程序未能释放不再需要的内存，导致内存使用逐渐增长。见&lt;a href="memory-management/approaches.md"&gt;内存管理方式&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;method:&lt;br&gt;
与 Rust 中对象或类型关联的函数。见&lt;a href="methods-and-traits/methods.md"&gt;方法&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;module:&lt;br&gt;
包含函数、类型或 trait 等定义以组织代码的命名空间。见&lt;a href="modules.md"&gt;模块&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;move:&lt;br&gt;
Rust 中将值的所有权从一个变量转移到另一个变量。见&lt;a href="memory-management/move.md"&gt;移动语义&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;mutable:&lt;br&gt;
Rust 中允许&lt;a href="types-and-values/variables.md"&gt;变量&lt;/a&gt;在声明后被修改的属性。&lt;/li&gt;
&lt;li&gt;ownership:&lt;br&gt;
Rust 中定义代码哪一部分负责管理与值关联的内存的概念。见&lt;a href="memory-management/ownership.md"&gt;所有权&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;panic:&lt;br&gt;
Rust 中导致程序终止的不可恢复错误条件。见&lt;a href="error-handling/panics.md"&gt;Panics&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;pattern:&lt;br&gt;
可在 Rust 中与表达式匹配的值、字面量或结构组合。见&lt;a href="pattern-matching.md"&gt;模式匹配&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;payload:&lt;br&gt;
消息、事件或数据结构所携带的数据或信息。&lt;/li&gt;
&lt;li&gt;receiver:&lt;br&gt;
Rust &lt;a href="methods-and-traits/methods.md"&gt;方法&lt;/a&gt; 的第一个参数，表示调用该方法的对象实例。&lt;/li&gt;
&lt;li&gt;reference:&lt;br&gt;
指向值的非拥有指针，借用而不转移所有权。引用可以是&lt;a href="references/shared.md"&gt;共享（不可变）&lt;/a&gt;或&lt;a href="references/exclusive.md"&gt;独占（可变）&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;reference counting:&lt;br&gt;
跟踪对象引用数量、并在计数归零时释放对象的内存管理技术。见&lt;a href="smart-pointers/rc.md"&gt;Rc&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;Rust:&lt;br&gt;
注重安全、性能与并发的系统编程语言。见&lt;a href="hello-world/what-is-rust.md"&gt;什么是 Rust？&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;safe:&lt;br&gt;
指遵守 Rust 所有权与借用规则、从而避免内存相关错误的代码。见&lt;a href="unsafe-rust.md"&gt;Unsafe Rust&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;slice:&lt;br&gt;
对连续序列（如数组或 vector）的动态大小视图。与数组不同，slice 的大小在运行时确定。见&lt;a href="references/slices.md"&gt;切片&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;scope:&lt;br&gt;
变量有效且可用的程序区域。见&lt;a href="control-flow-basics/blocks-and-scopes.md"&gt;块与作用域&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;standard library:&lt;br&gt;
提供 Rust 基本功能的模块集合。见&lt;a href="std-types/std.md"&gt;标准库&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;static:&lt;br&gt;
Rust 中用于定义静态变量或具有 &lt;code&gt;'static&lt;/code&gt; 生命周期项的关键字。见&lt;a href="user-defined-types/static.md"&gt;static&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;string:&lt;br&gt;
存储文本数据的数据类型。见&lt;a href="references/strings.md"&gt;字符串&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;struct:&lt;br&gt;
Rust 中将不同类型变量组合在同一名字下的复合数据类型。见&lt;a href="user-defined-types/named-structs.md"&gt;结构体&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;test:&lt;br&gt;
测试其他代码正确性的函数。Rust 有内置测试运行器。见&lt;a href="testing.md"&gt;测试&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;thread:&lt;br&gt;
程序中独立的执行序列，允许并发执行。见&lt;a href="concurrency/threads.md"&gt;线程&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;thread safety:&lt;br&gt;
确保程序在多线程环境中行为正确的属性。见&lt;a href="concurrency/send-sync.md"&gt;Send 与 Sync&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;trait:&lt;br&gt;
为未知类型定义的方法集合，提供 Rust 中实现多态的方式。见&lt;a href="methods-and-traits/traits.md"&gt;Trait&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;trait bound:&lt;br&gt;
要求类型实现你关心的某些 trait 的抽象。见&lt;a href="generics/trait-bounds.md"&gt;Trait 约束&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;tuple:&lt;br&gt;
包含不同类型变量的复合数据类型。元组字段无名称，通过序号访问。见&lt;a href="tuples-and-arrays/tuples.md"&gt;元组&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;type:&lt;br&gt;
指定 Rust 中某类值可执行哪些操作的分类。见&lt;a href="types-and-values.md"&gt;类型与值&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;type inference:&lt;br&gt;
Rust 编译器推断变量或表达式类型的能力。见&lt;a href="types-and-values/inference.md"&gt;类型推断&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;undefined behavior:&lt;br&gt;
Rust 中没有指定结果的行为或条件，常导致不可预测的程序行为。见&lt;a href="unsafe-rust.md"&gt;Unsafe Rust&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;union:&lt;br&gt;
可保存不同类型值但同一时刻仅保存其一的数据类型。见&lt;a href="unsafe-rust/unions.md"&gt;联合体&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;unit test:&lt;br&gt;
Rust 内置支持运行小型单元测试与较大集成测试。见&lt;a href="testing/unit-tests.md"&gt;单元测试&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;unit type:&lt;br&gt;
不持有数据的类型，写作无成员的元组。见&lt;a href="control-flow-basics/functions.html"&gt;函数&lt;/a&gt;一节的讲师备注。&lt;/li&gt;
&lt;li&gt;unsafe:&lt;br&gt;
Rust 中允许触发_未定义行为_的子集。见&lt;a href="unsafe-rust/unsafe.md"&gt;Unsafe Rust&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;variable:&lt;br&gt;
存储数据的内存位置。变量在 &lt;em&gt;scope&lt;/em&gt;（作用域）内有效。见&lt;a href="types-and-values/variables.md"&gt;变量&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>3 其他资源</title><link>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/03-other-resources/</link><pubDate>Tue, 11 Aug 2026 11:30:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/03-other-resources/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://google.github.io/comprehensive-rust/"&gt;Comprehensive Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://google.github.io/comprehensive-rust/other-resources.html"&gt;https://google.github.io/comprehensive-rust/other-resources.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="3-其他资源"&gt;3 其他资源&lt;/h1&gt;
&lt;p&gt;Rust 社区在线创作了大量高质量、免费的资源。&lt;/p&gt;
&lt;h2 id="官方文档"&gt;官方文档&lt;/h2&gt;
&lt;p&gt;Rust 项目托管了许多资源，涵盖 Rust 的通用主题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/book/"&gt;The Rust Programming Language&lt;/a&gt;：关于 Rust 的权威免费书籍，详细介绍语言并包含若干供读者构建的项目。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/rust-by-example/"&gt;Rust By Example&lt;/a&gt;：通过一系列示例展示不同 Rust 语法结构，有时包含小型练习，要求你扩展示例中的代码。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/std/"&gt;Rust Standard Library&lt;/a&gt;：Rust 标准库的完整文档。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://doc.rust-lang.org/reference/"&gt;The Rust Reference&lt;/a&gt;：一本尚未完稿的书，描述 Rust 语法与内存模型。&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rust-lang.github.io/api-guidelines/"&gt;Rust API Guidelines&lt;/a&gt;：API 设计建议。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;官方 Rust 站点上还托管了更多专题指南：&lt;/p&gt;</description></item><item><title>4 材料来源与许可</title><link>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/04-credits/</link><pubDate>Tue, 11 Aug 2026 11:30:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/comprehensiveRust/final-words/04-credits/</guid><description>&lt;blockquote&gt;
&lt;p&gt;译文 · 基于 &lt;a href="https://google.github.io/comprehensive-rust/"&gt;Comprehensive Rust&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://google.github.io/comprehensive-rust/credits.html"&gt;https://google.github.io/comprehensive-rust/credits.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="4-材料来源与许可"&gt;4 材料来源与许可&lt;/h1&gt;
&lt;p&gt;本材料建立在众多优秀的 Rust 文档之上。完整的有用资源列表见&lt;a href="03-other-resources.md"&gt;其他资源&lt;/a&gt;页面。&lt;/p&gt;
&lt;p&gt;Comprehensive Rust 的材料依据 Apache 2.0 许可证条款授权，详情请见 &lt;a href="https://github.com/google/comprehensive-rust/blob/main/LICENSE"&gt;&lt;code&gt;LICENSE&lt;/code&gt;&lt;/a&gt;。&lt;/p&gt;
&lt;h2 id="cxx"&gt;CXX&lt;/h2&gt;
&lt;p&gt;&lt;a href="../android/interoperability/cpp/"&gt;与 C++ 互操作&lt;/a&gt;一节使用了来自 &lt;a href="https://cxx.rs/"&gt;CXX&lt;/a&gt; 的图片。详情请见 &lt;code&gt;third_party/cxx/&lt;/code&gt; 目录，包括许可条款。&lt;/p&gt;</description></item></channel></rss>