From 99503422f86af089776f1dea10c5f45c3722e833 Mon Sep 17 00:00:00 2001 From: KaiserY Date: Tue, 19 Sep 2023 16:27:26 +0800 Subject: [PATCH] update to ch19-05 --- src/ch15-06-reference-cycles.md | 2 +- src/ch19-05-advanced-functions-and-closures.md | 2 +- src/title-page.md | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ch15-06-reference-cycles.md b/src/ch15-06-reference-cycles.md index afd9a20..eff8d2f 100644 --- a/src/ch15-06-reference-cycles.md +++ b/src/ch15-06-reference-cycles.md @@ -2,7 +2,7 @@ > [ch15-06-reference-cycles.md](https://github.com/rust-lang/book/blob/main/src/ch15-06-reference-cycles.md) >
-> commit 5a3a64d60b0dd786c35ca4daada7a4d20da33e5e +> commit c06006157b14b3d47b5c716fc392b77f3b2e21ce Rust 的内存安全性保证使其难以意外地制造永远也不会被清理的内存(被称为 **内存泄漏**(_memory leak_)),但并不是不可能。与在编译时拒绝数据竞争不同,Rust 并不保证完全地避免内存泄漏,这意味着内存泄漏在 Rust 被认为是内存安全的。这一点可以通过 `Rc` 和 `RefCell` 看出:创建引用循环的可能性是存在的。这会造成内存泄漏,因为每一项的引用计数永远也到不了 0,其值也永远不会被丢弃。 diff --git a/src/ch19-05-advanced-functions-and-closures.md b/src/ch19-05-advanced-functions-and-closures.md index 7db85de..7bd7fdc 100644 --- a/src/ch19-05-advanced-functions-and-closures.md +++ b/src/ch19-05-advanced-functions-and-closures.md @@ -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) >
-> commit a8536189d5f1ba2f0b1187bfae787c0d89e2871c +> commit 21cf840842bdf768a798869f06373c96c1cc5122 本部分将探索一些有关函数和闭包的高级功能,这包括函数指针以及返回值闭包。 diff --git a/src/title-page.md b/src/title-page.md index 82f30e5..c1c1097 100644 --- a/src/title-page.md +++ b/src/title-page.md @@ -1,6 +1,7 @@ # Rust 程序设计语言 -> [title-page.md](https://github.com/rust-lang/book/blob/main/src/title-page.md)
+> [title-page.md](https://github.com/rust-lang/book/blob/main/src/title-page.md) +>
> commit d94e03a18a2590ed3f1c67b859cb11528d2a2d5c **本书的英文原版作者为 Steve Klabnik 和 Carol Nichols,并由 Rust 社区补充完善。本简体中文译本由 Rust 中文社区翻译。**