From a46ebf6a2262d7d0f3b338654cf770cc12fe3958 Mon Sep 17 00:00:00 2001 From: StandbyMe Date: Thu, 14 Jun 2018 17:07:33 +0800 Subject: [PATCH 1/2] Update ch04-01-what-is-ownership.md --- src/ch04-01-what-is-ownership.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ch04-01-what-is-ownership.md b/src/ch04-01-what-is-ownership.md index fa514ae..8fd215d 100644 --- a/src/ch04-01-what-is-ownership.md +++ b/src/ch04-01-what-is-ownership.md @@ -323,9 +323,9 @@ fn takes_and_gives_back(a_string: String) -> String { // a_string comes into 变量的所有权总是遵循相同的模式:将值赋值给另一个变量时移动它。当持有堆中数据值的变量离开作用域时,其值将通过 `drop` 被清理掉,除非数据被移动为另一个变量所有。 -在每一个函数中都获取并接着返回所有权可能有些冗余。如果我们想要函数使用一个值但不获取所有权该怎么办呢?如果我们还要接着使用它的话,每次都传递出去再传回来就有点烦人了,另外我们也可能想要返回函数体产生的任何(不止一个)数据。 +在每一个函数中都获取并接着返回所有权可能有些冗余。如果我们想要函数使用一个值但不获取所有权该怎么办呢?如果我们还要接着使用它的话,每次都传递出去再传回来就有点烦人了,如果真的这样做,有时一个函数就需要有多个返回值。 -可以使用元组来返回多个值,像这样: +当然,我们可以使用元组来返回多个值,像这样: 文件名: src/main.rs From 9b55585eee092018fb0a32bb54b123f54f763486 Mon Sep 17 00:00:00 2001 From: spartucus Date: Fri, 15 Jun 2018 19:23:46 +0800 Subject: [PATCH 2/2] Refactor chinese. --- src/ch04-01-what-is-ownership.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch04-01-what-is-ownership.md b/src/ch04-01-what-is-ownership.md index fa514ae..1913250 100644 --- a/src/ch04-01-what-is-ownership.md +++ b/src/ch04-01-what-is-ownership.md @@ -10,7 +10,7 @@ Rust 的核心功能(之一)是 **所有权**(*ownership*)。虽然这 因为所有权对很多程序员来说都是一个新概念,需要一些时间来适应。好消息是随着你对 Rust 和所有权系统的规则越来越有经验,你就越能自然地编写出安全和高效的代码。持之以恒! -当你理解了所有权系统,你就会对这个使 Rust 如此独特的功能有一个坚实的基础。在本章中,你将会通过一些例子来学习所有权,他们关注一个非常常见的数据结构:字符串。 +当你理解了所有权系统,你就会对这个使 Rust 如此独特的功能有一个坚实的基础。在本章中,你将通过一些常见数据结构的例子来学习所有权:字符串。