Update Ch10

This commit is contained in:
Unisko PENG 2023-04-12 16:12:37 +08:00
parent 233d4d44f7
commit 8b5a41e220

View File

@ -182,7 +182,7 @@ fn main() {
为将新单一函数中的类型参数化咱们需要给类型参数命名就如同咱们对某个函数的那些实参值参数the value parameters所做的那样。可将任意标识符用作类型参数名字。不过咱们将使用 `T`这是因为根据约定Rust 中的参数名字都是简短的,通常只有一个字母,还因为 Rust 的类型命名约定为驼峰式大小写命名规则CamelCase。而 `T` 作为 “type” 的简写,其便是大多数 Rust 程序员的默认选择了。
在函数体中运用某个参数时,就必须在函数签名中声明这个参数,如此编译器就知道那个名字表示什么。与此类型,在函数签名中使用某个类型参数时,就必须在使用该类型参数之前,对这个类型参数进行声明。要定义这个同样的 `largest` 函数,就要那些类型名字声明,放在尖括号(`<>`)内部,位于函数名字与参数列表之间,如下所示:
咱们要在函数体中,用到某个参数时,咱们必须在函数签名中声明出这个参数,如此编译器便知道那个名字表示什么。与此类似,当咱们要在函数签名中,用到某个类型参数名字时,在使用该类型参数之前,咱们必须声明出这个类型参数。要定义这个泛型的 `largest` 函数,就要把类型名字声明,放在尖括号(`<>`)里,于函数名字与参数列表之间,如下所示:
```rust
fn largest<T>(list: &<T>) -> &T {