update ch15-06-reference-cycles.md

pull/609/head
shinolr 2 years ago
parent 01342b9c16
commit 97b1fb9671

@ -61,7 +61,7 @@ Rust 的内存安全性保证使其难以意外地制造永远也不会被清理
因为 `Weak<T>` 引用的值可能已经被丢弃了,为了使用 `Weak<T>` 所指向的值,我们必须确保其值仍然有效。为此可以调用 `Weak<T>` 实例的 `upgrade` 方法,这会返回 `Option<Rc<T>>`。如果 `Rc<T>` 值还未被丢弃,则结果是 `Some`;如果 `Rc<T>` 已被丢弃,则结果是 `None`。因为 `upgrade` 返回一个 `Option<Rc<T>>`Rust 会确保处理 `Some``None` 的情况,所以它不会返回非法指针。
我们会创建一个某项知道其子项****父项的树形结构的例子,而不是只知道其下一项的列表。
我们会创建一个某项知道其子项和父项的树形结构的例子,而不是只知道其下一项的列表。
#### 创建树形数据结构:带有子节点的 `Node`

Loading…
Cancel
Save