<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Rust - 分类 - 星辰逐梦</title>
        <link>https://example.com/categories/rust/</link>
        <description>Rust - 分类 - 星辰逐梦</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>ixiaoqiang0011@gmail.com (星辰逐梦)</managingEditor>
            <webMaster>ixiaoqiang0011@gmail.com (星辰逐梦)</webMaster><lastBuildDate>Tue, 31 Mar 2026 00:00:00 &#43;0000</lastBuildDate><atom:link href="https://example.com/categories/rust/" rel="self" type="application/rss+xml" /><item>
    <title>Rust CLI 工具与序列化（clap &#43; Serde）</title>
    <link>https://example.com/posts/language/rust-12-cli-serde/</link>
    <pubDate>Tue, 31 Mar 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-12-cli-serde/</guid>
    <description><![CDATA[<p>学 Rust，迟早要写命令行工具。clap 负责解析参数，Serde 负责数据序列化——这两样几乎出现在每个真实项目里。</p>
<h2 id="clap解析命令行参数">clap：解析命令行参数</h2>
<p><code>Cargo.toml</code>：</p>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-toml">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-toml" data-lang="toml"><span class="line"><span class="cl"><span class="p">[</span><span class="nx">dependencies</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="nx">clap</span> <span class="p">=</span> <span class="p">{</span> <span class="nx">version</span> <span class="p">=</span> <span class="s2">&#34;4&#34;</span><span class="p">,</span> <span class="nx">features</span> <span class="p">=</span> <span class="p">[</span><span class="s2">&#34;derive&#34;</span><span class="p">]</span> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="nx">serde</span> <span class="p">=</span> <span class="p">{</span> <span class="nx">version</span> <span class="p">=</span> <span class="s2">&#34;1&#34;</span><span class="p">,</span> <span class="nx">features</span> <span class="p">=</span> <span class="p">[</span><span class="s2">&#34;derive&#34;</span><span class="p">]</span> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="nx">serde_json</span> <span class="p">=</span> <span class="s2">&#34;1&#34;</span></span></span></code></pre></div></div>
<p>用 derive 宏定义参数，写起来像普通结构体：</p>]]></description>
</item>
<item>
    <title>Rust Axum Web 开发</title>
    <link>https://example.com/posts/language/rust-11-axum-web/</link>
    <pubDate>Mon, 23 Mar 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-11-axum-web/</guid>
    <description><![CDATA[<p>Axum 是 Tokio 团队出品的现代 Web 框架，基于异步，API 简洁。<strong>它和前面学的 trait、async、所有权无缝衔接</strong>，是练手最佳选择。</p>
<p><figure><a class="lightgallery" href="https://img.zhaojq.top/20260804234640661.png" title="Rust 框架实战：Axum Web 服务" data-thumbnail="https://img.zhaojq.top/20260804234640661.png" data-sub-html="<h2>Rust 框架实战：Axum Web 服务</h2><p>Rust 框架实战：Axum Web 服务</p>]]></description>
</item>
<item>
    <title>Rust async/await 与 Tokio</title>
    <link>https://example.com/posts/language/rust-10-async-tokio/</link>
    <pubDate>Mon, 16 Mar 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-10-async-tokio/</guid>
    <description><![CDATA[<p>多线程适合 CPU 密集，而 <strong>async/await</strong> 适合大量 IO 等待（网络、文件）。Tokio 是 Rust 最主流的异步运行时。</p>
<h2 id="异步函数">异步函数</h2>
<p><code>async fn</code> 返回一个「未来（Future）」，它本身不执行，需要运行时去驱动：</p>]]></description>
</item>
<item>
    <title>Rust 多线程与 Channel</title>
    <link>https://example.com/posts/language/rust-09-threads-channels/</link>
    <pubDate>Sun, 08 Mar 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-09-threads-channels/</guid>
    <description><![CDATA[<p>Rust 的并发哲学是「<strong>无畏并发</strong>（fearless concurrency）」：编译器在编译期就帮你避开数据竞争。线程用 <code>std::thread</code>，线程间通信靠 <strong>Channel</strong>。</p>]]></description>
</item>
<item>
    <title>Rust 模块系统与 Cargo</title>
    <link>https://example.com/posts/language/rust-08-modules-cargo/</link>
    <pubDate>Sun, 01 Mar 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-08-modules-cargo/</guid>
    <description><![CDATA[<p>随着代码变多，你需要<strong>模块</strong>来组织，用 <strong>Cargo</strong> 来管理依赖和构建。这是写真实项目的基础。</p>
<h2 id="模块-mod">模块 mod</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="k">mod</span> <span class="nn">math</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="k">pub</span><span class="w"> </span><span class="k">fn</span> <span class="nf">add</span><span class="p">(</span><span class="n">a</span>: <span class="kt">i32</span><span class="p">,</span><span class="w"> </span><span class="n">b</span>: <span class="kt">i32</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kt">i32</span> <span class="p">{</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="c1">// pub 才对外可见
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="k">fn</span> <span class="nf">secret</span><span class="p">()</span><span class="w"> </span>-&gt; <span class="kt">i32</span> <span class="p">{</span><span class="w"> </span><span class="mi">42</span><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="fm">println!</span><span class="p">(</span><span class="s">&#34;</span><span class="si">{}</span><span class="s">&#34;</span><span class="p">,</span><span class="w"> </span><span class="n">math</span>::<span class="n">add</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">));</span><span class="w"> </span><span class="c1">// 5
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="c1">// math::secret(); // ❌ 私有，无法访问
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<p><code>pub</code> 控制可见性，默认模块内私有。可多层嵌套、可用 <code>use</code> 引入：</p>]]></description>
</item>
<item>
    <title>Rust 闭包与迭代器</title>
    <link>https://example.com/posts/language/rust-07-closures-iterators/</link>
    <pubDate>Sat, 21 Feb 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-07-closures-iterators/</guid>
    <description><![CDATA[<p>闭包是「能捕获环境的匿名函数」，迭代器让你用链式调用优雅地处理集合。两者是 Rust 函数式风格的两张王牌。</p>
<h2 id="闭包">闭包</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="kd">let</span><span class="w"> </span><span class="n">factor</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">3</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="kd">let</span><span class="w"> </span><span class="n">mul</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="o">|</span><span class="n">x</span>: <span class="kt">i32</span><span class="o">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">factor</span><span class="p">;</span><span class="w"> </span><span class="c1">// 捕获了 factor
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="fm">println!</span><span class="p">(</span><span class="s">&#34;</span><span class="si">{}</span><span class="s">&#34;</span><span class="p">,</span><span class="w"> </span><span class="n">mul</span><span class="p">(</span><span class="mi">4</span><span class="p">));</span><span class="w"> </span><span class="c1">// 12
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<p>闭包语法 <code>|参数| 体</code>，常能靠类型推导省去标注。它能捕获周围变量（这是和普通函数最大的不同）。</p>]]></description>
</item>
<item>
    <title>Rust 生命周期</title>
    <link>https://example.com/posts/language/rust-06-lifetime/</link>
    <pubDate>Sat, 14 Feb 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-06-lifetime/</guid>
    <description><![CDATA[<p>生命周期（Lifetime）标注告诉编译器：<strong>引用活多久</strong>，从而确保你不会拿一个已经失效的引用。多数时候编译器能自动推导，只有含糊时才需要手写。</p>
<h2 id="为什么需要它">为什么需要它</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="k">fn</span> <span class="nf">longest</span><span class="p">(</span><span class="n">x</span>: <span class="kp">&amp;</span><span class="kt">str</span><span class="p">,</span><span class="w"> </span><span class="n">y</span>: <span class="kp">&amp;</span><span class="kt">str</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kp">&amp;</span><span class="kt">str</span> <span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="n">x</span><span class="p">.</span><span class="n">len</span><span class="p">()</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="n">y</span><span class="p">.</span><span class="n">len</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<p>编译器不知道返回的引用来自 <code>x</code> 还是 <code>y</code>，也就没法保证它比两者都长寿——会报错，需要显式标注。</p>]]></description>
</item>
<item>
    <title>Rust 泛型与 Trait</title>
    <link>https://example.com/posts/language/rust-05-generics-traits/</link>
    <pubDate>Sat, 07 Feb 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-05-generics-traits/</guid>
    <description><![CDATA[<p>泛型让你写「一套代码适配多种类型」，Trait 则定义「类型能做什么」。两者结合，是 Rust 抽象能力的核心。</p>
<p><figure><a class="lightgallery" href="https://img.zhaojq.top/20260804234640656.png" title="Rust 进阶：Trait 与泛型" data-thumbnail="https://img.zhaojq.top/20260804234640656.png" data-sub-html="<h2>Rust 进阶：Trait 与泛型</h2><p>Rust 进阶：Trait 与泛型</p>]]></description>
</item>
<item>
    <title>Rust 结构体、方法与错误处理</title>
    <link>https://example.com/posts/language/rust-04-struct-error/</link>
    <pubDate>Fri, 30 Jan 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-04-struct-error/</guid>
    <description><![CDATA[<p>结构体让你把数据组织成「有意义的对象」，而 Rust 用 <code>Result</code> / <code>Option</code> 把「可能出错」写进类型里，而不是靠异常偷偷崩溃。</p>
<h2 id="定义结构体与方法">定义结构体与方法</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="k">struct</span> <span class="nc">User</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="n">name</span>: <span class="nb">String</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="n">age</span>: <span class="kt">u32</span><span class="p">,</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="k">impl</span><span class="w"> </span><span class="n">User</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="c1">// 关联函数（类似构造器）
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="k">fn</span> <span class="nf">new</span><span class="p">(</span><span class="n">name</span>: <span class="kp">&amp;</span><span class="kt">str</span><span class="p">,</span><span class="w"> </span><span class="n">age</span>: <span class="kt">u32</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="nc">User</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="n">User</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">name</span>: <span class="nc">name</span><span class="p">.</span><span class="n">to_string</span><span class="p">(),</span><span class="w"> </span><span class="n">age</span><span class="w"> </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="c1">// 方法：第一个参数是 self
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="k">fn</span> <span class="nf">greet</span><span class="p">(</span><span class="o">&amp;</span><span class="bp">self</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="nb">String</span> <span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">        </span><span class="fm">format!</span><span class="p">(</span><span class="s">&#34;你好，我是 </span><span class="si">{}</span><span class="s">，</span><span class="si">{}</span><span class="s"> 岁&#34;</span><span class="p">,</span><span class="w"> </span><span class="bp">self</span><span class="p">.</span><span class="n">name</span><span class="p">,</span><span class="w"> </span><span class="bp">self</span><span class="p">.</span><span class="n">age</span><span class="p">)</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="kd">let</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">User</span>::<span class="n">new</span><span class="p">(</span><span class="s">&#34;小明&#34;</span><span class="p">,</span><span class="w"> </span><span class="mi">18</span><span class="p">);</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="fm">println!</span><span class="p">(</span><span class="s">&#34;</span><span class="si">{}</span><span class="s">&#34;</span><span class="p">,</span><span class="w"> </span><span class="n">u</span><span class="p">.</span><span class="n">greet</span><span class="p">());</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="p">}</span></span></span></code></pre></div></div>
<h2 id="错误处理result">错误处理：Result</h2>
<p>可能失败的函数返回 <code>Result&lt;T, E&gt;</code>：</p>]]></description>
</item>
<item>
    <title>Rust 基础类型与模式匹配</title>
    <link>https://example.com/posts/language/rust-03-types-enums/</link>
    <pubDate>Fri, 23 Jan 2026 00:00:00 &#43;0000</pubDate>
    <author>ixiaoqiang0011@gmail.com (星辰逐梦)</author>
    <guid>https://example.com/posts/language/rust-03-types-enums/</guid>
    <description><![CDATA[<p>Rust 的类型系统很务实：标量类型够用，复合类型灵活，而 <code>enum</code> + <code>match</code> 是它表达「多种可能」的利器。</p>
<h2 id="标量类型">标量类型</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">i</span>: <span class="kt">i32</span> <span class="o">=</span><span class="w"> </span><span class="o">-</span><span class="mi">10</span><span class="p">;</span><span class="w">        </span><span class="c1">// 有符号整数
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">u</span>: <span class="kt">u8</span> <span class="o">=</span><span class="w"> </span><span class="mi">255</span><span class="p">;</span><span class="w">         </span><span class="c1">// 无符号（0~255）
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">f</span>: <span class="kt">f64</span> <span class="o">=</span><span class="w"> </span><span class="mf">3.14</span><span class="p">;</span><span class="w">       </span><span class="c1">// 浮点
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">b</span>: <span class="kt">bool</span> <span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="p">;</span><span class="w">      </span><span class="c1">// 布尔
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">c</span>: <span class="kt">char</span> <span class="o">=</span><span class="w"> </span><span class="sc">&#39;R&#39;</span><span class="p">;</span><span class="w">       </span><span class="c1">// 字符（Unicode，4 字节）
</span></span></span></code></pre></div></div>
<h2 id="复合类型">复合类型</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-rust">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-rust" data-lang="rust"><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">tup</span>: <span class="p">(</span><span class="kt">i32</span><span class="p">,</span><span class="w"> </span><span class="kt">f64</span><span class="p">,</span><span class="w"> </span><span class="kt">char</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="mi">500</span><span class="p">,</span><span class="w"> </span><span class="mf">6.4</span><span class="p">,</span><span class="w"> </span><span class="sc">&#39;z&#39;</span><span class="p">);</span><span class="w"> </span><span class="c1">// 元组
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">_b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">tup</span><span class="p">;</span><span class="w">                         </span><span class="c1">// 解构
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">arr</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">];</span><span class="w">                    </span><span class="c1">// 数组（定长）
</span></span></span><span class="line"><span class="cl"><span class="kd">let</span><span class="w"> </span><span class="n">first</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">arr</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span></span></span></code></pre></div></div>
<h2 id="枚举-enum">枚举 enum</h2>
<p>枚举把「一组相关的可能值」打包：</p>]]></description>
</item>
</channel>
</rss>
