diff --git a/docs/slice.md b/docs/slice.md index 145294a..1ed157d 100644 --- a/docs/slice.md +++ b/docs/slice.md @@ -250,7 +250,7 @@ func main() { Signature: ```go -func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, t T) T) []T +func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T ``` Example: @@ -367,7 +367,7 @@ func main() { Signature: ```go -func Every[T any](slice []T, predicate func(index int, t T) bool) bool +func Every[T any](slice []T, predicate func(index int, item T) bool) bool ``` Example: @@ -397,7 +397,7 @@ func main() { Signature: ```go -func Filter[T any](slice []T, predicate func(index int, t T) bool) []T +func Filter[T any](slice []T, predicate func(index int, item T) bool) []T ``` Example: @@ -426,7 +426,7 @@ func main() { Signature: ```go -func Find[T any](slice []T, predicate func(index int, t T) bool) (*T, bool) +func Find[T any](slice []T, predicate func(index int, item T) bool) (*T, bool) ``` Example: @@ -457,7 +457,7 @@ func main() { Signature: ```go -func FindLast[T any](slice []T, predicate func(index int, t T) bool) (*T, bool) +func FindLast[T any](slice []T, predicate func(index int, item T) bool) (*T, bool) ``` Example: @@ -514,7 +514,7 @@ func main() { Signature: ```go -func ForEach[T any](slice []T, iteratee func(index int, t T)) +func ForEach[T any](slice []T, iteratee func(index int, item T)) ``` Example: @@ -543,7 +543,7 @@ func main() { Signature: ```go -func GroupBy[T any](slice []T, groupFn func(index int, t T) bool) ([]T, []T) +func GroupBy[T any](slice []T, groupFn func(index int, item T) bool) ([]T, []T) ``` Example: @@ -769,7 +769,7 @@ func main() { Signature: ```go -func Map[T any, U any](slice []T, iteratee func(index int, t T) U) []U +func Map[T any, U any](slice []T, iteratee func(index int, item T) U) []U ``` Example: @@ -823,7 +823,7 @@ func main() { Signature: ```go -func Reduce[T any](slice []T, iteratee func(index int, t1, t2 T) T, initial T) T +func Reduce[T any](slice []T, iteratee func(index int, item1, item2 T) T, initial T) T ``` Example: @@ -920,7 +920,7 @@ func main() { Signature: ```go -func Some[T any](slice []T, predicate func(index int, t T) bool) bool +func Some[T any](slice []T, predicate func(index int, item T) bool) bool ``` Example: diff --git a/docs/slice_zh-CN.md b/docs/slice_zh-CN.md index 0521bdd..3c38c90 100644 --- a/docs/slice_zh-CN.md +++ b/docs/slice_zh-CN.md @@ -250,7 +250,7 @@ func main() { 函数签名: ```go -func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, t T) T) []T +func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T ``` 例子: @@ -369,7 +369,7 @@ func main() { 函数签名: ```go -func Every[T any](slice []T, predicate func(index int, t T) bool) bool +func Every[T any](slice []T, predicate func(index int, item T) bool) bool ``` 例子: @@ -394,12 +394,12 @@ func main() { ### Filter -
返回与函数匹配的所有元素。 函数签名应该是 func(index int, value any) bool
+返回切片中通过predicate函数真值测试的所有元素
函数签名: ```go -func Filter[T any](slice []T, predicate func(index int, t T) bool) []T +func Filter[T any](slice []T, predicate func(index int, item T) bool) []T ``` 例子: @@ -423,12 +423,12 @@ func main() { ### Find -遍历slice的元素,返回第一个通过function真值测试的元素
+遍历切片的元素,返回第一个通过predicate函数真值测试的元素
函数签名: ```go -func Find[T any](slice []T, predicate func(index int, t T) bool) (*T, bool) +func Find[T any](slice []T, predicate func(index int, item T) bool) (*T, bool) ``` 例子: @@ -454,12 +454,12 @@ func main() { ### FindLast -从头到尾遍历 slice 的元素,返回最后一个通过函数真值测试的元素。
+从头到尾遍历slice的元素,返回最后一个通过predicate函数真值测试的元素。
函数签名: ```go -func FindLast[T any](slice []T, predicate func(index int, t T) bool) (*T, bool) +func FindLast[T any](slice []T, predicate func(index int, item T) bool) (*T, bool) ``` 例子: @@ -511,12 +511,12 @@ func main() { ### ForEach -遍历slice的元素并为每个元素调用函数
+遍历切片的元素并为每个元素调用iteratee函数
函数签名: ```go -func ForEach[T any](slice []T, iteratee func(index int, t T)) +func ForEach[T any](slice []T, iteratee func(index int, item T)) ``` 例子: @@ -545,7 +545,7 @@ func main() { 函数签名: ```go -func GroupBy[T any](slice []T, groupFn func(index int, t T) bool) ([]T, []T) +func GroupBy[T any](slice []T, groupFn func(index int, item T) bool) ([]T, []T) ``` 例子: @@ -768,7 +768,7 @@ func main() { 函数签名: ```go -func Map[T any, U any](slice []T, iteratee func(index int, t T) U) []U +func Map[T any, U any](slice []T, iteratee func(index int, item T) U) []U ``` 例子: @@ -817,12 +817,12 @@ func main() { ### Reduce -将slice中的元素依次运行函数,返回运行结果
+将切片中的元素依次运行iteratee函数,返回运行结果
函数签名: ```go -func Reduce[T any](slice []T, iteratee func(index int, t1, t2 T) T, initial T) T +func Reduce[T any](slice []T, iteratee func(index int, item1, item2 T) T, initial T) T ``` 例子: @@ -919,7 +919,7 @@ func main() { 函数签名: ```go -func Some[T any](slice []T, predicate func(index int, t T) bool) bool +func Some[T any](slice []T, predicate func(index int, item T) bool) bool ``` 例子: @@ -1021,7 +1021,7 @@ func main() { ### Unique -从所有给定的切片按顺序创建一个唯一值切片。 使用 == 进行相等比较。
+从所有给定的切片按顺序创建一个唯一值切片,使用==进行相等比较
函数签名: @@ -1048,7 +1048,7 @@ func main() { ### UpdateAt -更新索引处的切片元素。 如果 param index < 0 或 index >= len(slice),将返回错误
+更新索引处的切片元素。 如果index < 0或 index >= len(slice),将返回错误
函数签名: