diff --git a/docs/slice.md b/docs/slice.md index 1a7db9c..afb148a 100644 --- a/docs/slice.md +++ b/docs/slice.md @@ -72,7 +72,7 @@ import ( Signature: ```go -func Contain[T any](slice []T, value T) bool +func Contain[T comparable](slice []T, value T) bool ``` Example: @@ -95,7 +95,7 @@ func main() { Signature: ```go -func ContainSubSlice[T any](slice, subslice []T) bool +func ContainSubSlice[T comparable](slice, subslice []T) bool ``` Example: @@ -253,7 +253,7 @@ func main() { Signature: ```go -func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T +func DifferenceBy[T comparable](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T ``` Example: @@ -719,7 +719,7 @@ func main() { Signature: ```go -func Intersection[T any](slices ...[]T) []T +func Intersection[T comparable](slices ...[]T) []T ``` Example: @@ -777,7 +777,7 @@ func main() { Signature: ```go -func IndexOf[T any](slice []T, value T) int +func IndexOf[T comparable](slice []T, value T) int ``` Example: @@ -805,7 +805,7 @@ func main() { Signature: ```go -func LastIndexOf[T any](slice []T, value T) int +func LastIndexOf[T comparable](slice []T, value T) int ``` Example: @@ -1040,7 +1040,7 @@ func main() { Signature: ```go -func SymmetricDifference[T any](slices ...[]T) []T +func SymmetricDifference[T comparable](slices ...[]T) []T ``` Example: @@ -1118,7 +1118,7 @@ func main() { Signature: ```go -func Unique[T any](slice []T) []T +func Unique[T comparable](slice []T) []T ``` Example: @@ -1142,7 +1142,7 @@ func main() { Signature: ```go -func UniqueBy[T any](slice []T, iteratee func(item T) T) []T +func UniqueBy[T comparable](slice []T, iteratee func(item T) T) []T ``` Example: @@ -1168,7 +1168,7 @@ func main() { Signature: ```go -func Union[T any](slices ...[]T) []T +func Union[T comparable](slices ...[]T) []T ``` Example: @@ -1222,7 +1222,7 @@ func main() { Signature: ```go -func Without[T any](slice []T, values ...T) []T +func Without[T comparable](slice []T, values ...T) []T ``` Example: diff --git a/docs/slice_zh-CN.md b/docs/slice_zh-CN.md index fe9c77a..380a6f7 100644 --- a/docs/slice_zh-CN.md +++ b/docs/slice_zh-CN.md @@ -74,7 +74,7 @@ import ( 函数签名: ```go -func Contain[T any](slice []T, value T) bool +func Contain[T comparable](slice []T, value T) bool ``` 例子: @@ -97,7 +97,7 @@ func main() { 函数签名: ```go -func ContainSubSlice[T any](slice, subslice []T) bool +func ContainSubSlice[T comparable](slice, subslice []T) bool ``` 例子: @@ -255,7 +255,7 @@ func main() { 函数签名: ```go -func DifferenceBy[T any](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T +func DifferenceBy[T comparable](slice []T, comparedSlice []T, iteratee func(index int, item T) T) []T ``` 例子: @@ -722,7 +722,7 @@ func main() { 函数签名: ```go -func Intersection[T any](slices ...[]T) []T +func Intersection[T comparable](slices ...[]T) []T ``` 例子: @@ -780,7 +780,7 @@ func main() { 函数签名: ```go -func IndexOf[T any](slice []T, value T) int +func IndexOf[T comparable](slice []T, value T) int ``` 例子: @@ -808,7 +808,7 @@ func main() { 函数签名: ```go -func LastIndexOf[T any](slice []T, value T) int +func LastIndexOf[T comparable](slice []T, value T) int ``` 例子: @@ -1042,7 +1042,7 @@ func main() { 函数签名: ```go -func SymmetricDifference[T any](slices ...[]T) []T +func SymmetricDifference[T comparable](slices ...[]T) []T ``` 例子: @@ -1120,7 +1120,7 @@ func main() { 函数签名: ```go -func Unique[T any](slice []T) []T +func Unique[T comparable](slice []T) []T ``` 例子: @@ -1144,7 +1144,7 @@ func main() { 函数签名: ```go -func UniqueBy[T any](slice []T, iteratee func(item T) T) []T +func UniqueBy[T comparable](slice []T, iteratee func(item T) T) []T ``` 例子: @@ -1170,7 +1170,7 @@ func main() { 函数签名: ```go -func Union[T any](slices ...[]T) []T +func Union[T comparable](slices ...[]T) []T ``` 例子: @@ -1224,7 +1224,7 @@ func main() { 函数签名: ```go -func Without[T any](slice []T, values ...T) []T +func Without[T comparable](slice []T, values ...T) []T ``` 例子: