<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>第3章 通用编程概念 on 编程那些事儿</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/</link><description>Recent content in 第3章 通用编程概念 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/common-programming-concepts/index.xml" rel="self" type="application/rss+xml"/><item><title>3.1 变量与可变性</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/01-variables-and-mutability/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/01-variables-and-mutability/</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="variables-and-mutability"&gt;变量与可变性&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch03-01-variables-and-mutability.html"&gt;https://doc.rust-lang.org/stable/book/ch03-01-variables-and-mutability.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="variables-and-mutability-heading"&gt;变量与可变性&lt;/h2&gt;
&lt;p&gt;　　正如&lt;a href="../../guessing-game/#storing-values-with-variables"&gt;「用变量存储值」&lt;/a&gt;一节所述，变量默认是不可变的。这是 Rust 给你的众多引导之一，促使你以能发挥 Rust 安全性与轻松并发优势的方式编写代码。不过，你仍然可以让变量可变。让我们探讨 Rust 为何鼓励你偏爱不可变性，以及有时为何又想要可变性。&lt;/p&gt;</description></item><item><title>3.2 数据类型</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/02-data-types/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/02-data-types/</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="data-types"&gt;数据类型&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch03-02-data-types.html"&gt;https://doc.rust-lang.org/stable/book/ch03-02-data-types.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="data-types-heading"&gt;数据类型&lt;/h2&gt;
&lt;p&gt;　　Rust 中的每个值都属于某种&lt;em&gt;数据类型&lt;/em&gt;（data type），它告诉 Rust 正在指定哪一类数据，从而知道如何处理这些数据。我们将看两个数据类型子集：标量（scalar）与复合（compound）。&lt;/p&gt;</description></item><item><title>3.3 函数</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/03-how-functions-work/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/03-how-functions-work/</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="functions"&gt;函数&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch03-03-how-functions-work.html"&gt;https://doc.rust-lang.org/stable/book/ch03-03-how-functions-work.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="functions-heading"&gt;函数&lt;/h2&gt;
&lt;p&gt;　　函数在 Rust 代码中无处不在。你已经见过语言中最重要的函数之一：&lt;code&gt;main&lt;/code&gt; 函数，它是许多程序的入口点。你也见过 &lt;code&gt;fn&lt;/code&gt; 关键字，它允许你声明新函数。&lt;/p&gt;</description></item><item><title>3.4 注释</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/04-comments/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/04-comments/</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="comments"&gt;注释&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch03-04-comments.html"&gt;https://doc.rust-lang.org/stable/book/ch03-04-comments.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="comments-heading"&gt;注释&lt;/h2&gt;
&lt;p&gt;　　所有程序员都力求让代码易于理解，但有时仍需要额外说明。这时，程序员会在源代码中留下&lt;em&gt;注释&lt;/em&gt;（comments）：编译器会忽略它们，但阅读源码的人可能会觉得有用。&lt;/p&gt;</description></item><item><title>3.5 控制流</title><link>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/05-control-flow/</link><pubDate>Wed, 05 Aug 2026 08:44:00 +0800</pubDate><guid>https://before80.github.io/prgms/Rust/trpl/common-programming-concepts/05-control-flow/</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="control-flow"&gt;控制流&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://doc.rust-lang.org/stable/book/ch03-05-control-flow.html"&gt;https://doc.rust-lang.org/stable/book/ch03-05-control-flow.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="control-flow-heading"&gt;控制流&lt;/h2&gt;
&lt;p&gt;　　根据条件是否为 &lt;code&gt;true&lt;/code&gt; 来运行某些代码，以及在条件为 &lt;code&gt;true&lt;/code&gt; 时反复运行某些代码的能力，是大多数编程语言的基本构件。让你控制 Rust 代码执行流的最常见结构是 &lt;code&gt;if&lt;/code&gt; 表达式和循环。&lt;/p&gt;</description></item></channel></rss>