mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-03-14 03:10:44 +08:00
Update Ch10
This commit is contained in:
parent
97c74cd616
commit
9c7a293eb7
@ -960,7 +960,7 @@ fn main() {
|
||||
**Generic Lifetimes in Functions**
|
||||
|
||||
|
||||
下面将编写一个返回两个字符串切片中较长者的函数。该函数将取两个字符串切片,并返回单个的字符串切片。在实现了这个 `longest` 函数后,清单 10-19 中的代码,就会打印 `最长的字符串为 abcd`。
|
||||
咱们将编写一个返回两个字符串切片中较长者的函数。该函数将取两个字符串切片,并返回单个字符串切片。当咱们实现了 `longest` 函数后,下面清单 10-19 中的代码应打印 `最长的字符串为 abcd`。
|
||||
|
||||
|
||||
文件名:`src/main.rs`
|
||||
@ -976,10 +976,10 @@ fn main() {
|
||||
}
|
||||
```
|
||||
|
||||
*清单 10-19:调用 `longest` 函数来找出两个字符串切片中较长的那个的 `main` 函数*
|
||||
*清单 10-19:调用 `longest` 函数来找出两个字符串切片中较长那个的 `main` 函数*
|
||||
|
||||
|
||||
留意到由于这里并不打算这个 `longest` 函数取得其参数的所有权,因此这里是要该函数取两个字符串切片,两个都是引用变量,而非字符串。请参考第 4 章中的 [作为函数参数的字符串切片](Ch04_Understanding_Ownership.md#字符串切片作为函数参数) 小节,了解更多为何在清单 10-19 中使用的参数,即为这里想要的参数的讨论。
|
||||
请注意由于咱们不想要这个 `longest` 函数,取得其参数的所有权,因此咱们是要该函数取两个均为引用的字符串切片,而非字符串。请参考第 4 章中 [作为函数参数的字符串切片](Ch04_Understanding_Ownership.md#字符串切片作为函数参数) 小节,了解更多为何咱们在清单 10-19 中用到的参数,即为咱们所想要参数的讨论。
|
||||
|
||||
在尝试如下面清单 10-20 中所示的那样,对这个 `longest` 函数加以实现时,那将仍不会编译。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user