From 832dca4efb873ca0d71f03136b878f8e7b06644b Mon Sep 17 00:00:00 2001 From: zivvvv Date: Thu, 23 Mar 2023 17:38:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=94=99=E5=88=AB=E5=AD=97=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ch15-01-box.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch15-01-box.md b/src/ch15-01-box.md index bcba77b..a40d6af 100644 --- a/src/ch15-01-box.md +++ b/src/ch15-01-box.md @@ -84,7 +84,7 @@ cons list 并不是一个 Rust 中常见的类型。大部分在 Rust 中需要 示例 15-4:尝试定义一个递归枚举时得到的错误 -这个错误表明这个类型 “有无限的大小”。其原因是 `List` 的一个成员被定义为是递归的:它直接存放了另一个相同类型的值。这意味着 Rust 无法计算为了存放 `List` 值到底需要多少空间。让我们拆看来看为何会得到这个错误。首先了解一下 Rust 如何决定需要多少空间来存放一个非递归类型。 +这个错误表明这个类型 “有无限的大小”。其原因是 `List` 的一个成员被定义为是递归的:它直接存放了另一个相同类型的值。这意味着 Rust 无法计算为了存放 `List` 值到底需要多少空间。让我们拆开来看为何会得到这个错误。首先了解一下 Rust 如何决定需要多少空间来存放一个非递归类型。 ### 计算非递归类型的大小