From 3cb7236109c81c3757bb38575094bda254a52134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=B1=BC=E5=84=BF?= <2214380963@qq.com> Date: Thu, 30 Oct 2025 14:49:27 +0800 Subject: [PATCH] Improve clarity of generic function description Clarified the explanation of the generic function 'largest' and its parameters. --- src/basic/trait/generic.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basic/trait/generic.md b/src/basic/trait/generic.md index 0ba796a164..28d7a3b876 100644 --- a/src/basic/trait/generic.md +++ b/src/basic/trait/generic.md @@ -57,7 +57,7 @@ fn largest(list: &[T]) -> T { 该泛型函数的作用是从列表中找出最大的值,其中列表中的元素类型为 T。首先 `largest` 对泛型参数 `T` 进行了声明,然后才在函数参数中进行使用该泛型参数 `list: &[T]` (还记得 `&[T]` 类型吧?这是[数组切片](https://course.rs/basic/compound-type/array.html#数组切片))。 -总之,我们可以这样理解这个函数定义:函数 `largest` 有泛型类型 `T`,它有个参数 `list`,其类型是元素为 `T` 的数组切片,最后,该函数返回值的类型也是 `T`。 +总之,我们可以这样理解这个函数定义:函数 `largest` 有泛型类型 `T`,它有个参数 `list`,其元素是类型为 `T` 的数组切片,最后,该函数返回值的类型也是 `T`。 下面是一个错误的泛型函数的实现: