update to ch19-05

pull/736/head
KaiserY 1 year ago
parent f3778348cd
commit 99503422f8

@ -2,7 +2,7 @@
> [ch15-06-reference-cycles.md](https://github.com/rust-lang/book/blob/main/src/ch15-06-reference-cycles.md) > [ch15-06-reference-cycles.md](https://github.com/rust-lang/book/blob/main/src/ch15-06-reference-cycles.md)
> <br> > <br>
> commit 5a3a64d60b0dd786c35ca4daada7a4d20da33e5e > commit c06006157b14b3d47b5c716fc392b77f3b2e21ce
Rust 的内存安全性保证使其难以意外地制造永远也不会被清理的内存(被称为 **内存泄漏**_memory leak_但并不是不可能。与在编译时拒绝数据竞争不同Rust 并不保证完全地避免内存泄漏,这意味着内存泄漏在 Rust 被认为是内存安全的。这一点可以通过 `Rc<T>``RefCell<T>` 看出:创建引用循环的可能性是存在的。这会造成内存泄漏,因为每一项的引用计数永远也到不了 0其值也永远不会被丢弃。 Rust 的内存安全性保证使其难以意外地制造永远也不会被清理的内存(被称为 **内存泄漏**_memory leak_但并不是不可能。与在编译时拒绝数据竞争不同Rust 并不保证完全地避免内存泄漏,这意味着内存泄漏在 Rust 被认为是内存安全的。这一点可以通过 `Rc<T>``RefCell<T>` 看出:创建引用循环的可能性是存在的。这会造成内存泄漏,因为每一项的引用计数永远也到不了 0其值也永远不会被丢弃。

@ -2,7 +2,7 @@
> [ch19-05-advanced-functions-and-closures.md](https://github.com/rust-lang/book/blob/main/src/ch19-05-advanced-functions-and-closures.md) > [ch19-05-advanced-functions-and-closures.md](https://github.com/rust-lang/book/blob/main/src/ch19-05-advanced-functions-and-closures.md)
> <br> > <br>
> commit a8536189d5f1ba2f0b1187bfae787c0d89e2871c > commit 21cf840842bdf768a798869f06373c96c1cc5122
本部分将探索一些有关函数和闭包的高级功能,这包括函数指针以及返回值闭包。 本部分将探索一些有关函数和闭包的高级功能,这包括函数指针以及返回值闭包。

@ -1,6 +1,7 @@
# Rust 程序设计语言 # Rust 程序设计语言
> [title-page.md](https://github.com/rust-lang/book/blob/main/src/title-page.md) <br> > [title-page.md](https://github.com/rust-lang/book/blob/main/src/title-page.md)
> <br>
> commit d94e03a18a2590ed3f1c67b859cb11528d2a2d5c > commit d94e03a18a2590ed3f1c67b859cb11528d2a2d5c
**本书的英文原版作者为 Steve Klabnik 和 Carol Nichols并由 Rust 社区补充完善。本简体中文译本由 Rust 中文社区翻译。** **本书的英文原版作者为 Steve Klabnik 和 Carol Nichols并由 Rust 社区补充完善。本简体中文译本由 Rust 中文社区翻译。**

Loading…
Cancel
Save