mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
commit
6f5321a924
@ -84,7 +84,7 @@ cons list 并不是一个 Rust 中常见的类型。大部分在 Rust 中需要
|
||||
|
||||
<span class="caption">示例 15-4:尝试定义一个递归枚举时得到的错误</span>
|
||||
|
||||
这个错误表明这个类型 “有无限的大小”。其原因是 `List` 的一个成员被定义为是递归的:它直接存放了另一个相同类型的值。这意味着 Rust 无法计算为了存放 `List` 值到底需要多少空间。让我们拆看来看为何会得到这个错误。首先了解一下 Rust 如何决定需要多少空间来存放一个非递归类型。
|
||||
这个错误表明这个类型 “有无限的大小”。其原因是 `List` 的一个成员被定义为是递归的:它直接存放了另一个相同类型的值。这意味着 Rust 无法计算为了存放 `List` 值到底需要多少空间。让我们拆开来看为何会得到这个错误。首先了解一下 Rust 如何决定需要多少空间来存放一个非递归类型。
|
||||
|
||||
### 计算非递归类型的大小
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user