Improve clarity of generic function description

Clarified the explanation of the generic function 'largest' and its parameters.
pull/1572/head
小鱼儿 1 month ago committed by GitHub
parent 90f814fc72
commit 3cb7236109
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -57,7 +57,7 @@ fn largest<T>(list: &[T]) -> T {
该泛型函数的作用是从列表中找出最大的值,其中列表中的元素类型为 T。首先 `largest<T>` 对泛型参数 `T` 进行了声明,然后才在函数参数中进行使用该泛型参数 `list: &[T]` (还记得 `&[T]` 类型吧?这是[数组切片](https://course.rs/basic/compound-type/array.html#数组切片))。 该泛型函数的作用是从列表中找出最大的值,其中列表中的元素类型为 T。首先 `largest<T>` 对泛型参数 `T` 进行了声明,然后才在函数参数中进行使用该泛型参数 `list: &[T]` (还记得 `&[T]` 类型吧?这是[数组切片](https://course.rs/basic/compound-type/array.html#数组切片))。
总之,我们可以这样理解这个函数定义:函数 `largest` 有泛型类型 `T`,它有个参数 `list`,其类型是元素为 `T` 的数组切片,最后,该函数返回值的类型也是 `T` 总之,我们可以这样理解这个函数定义:函数 `largest` 有泛型类型 `T`,它有个参数 `list`,其元素是类型`T` 的数组切片,最后,该函数返回值的类型也是 `T`
下面是一个错误的泛型函数的实现: 下面是一个错误的泛型函数的实现:

Loading…
Cancel
Save