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
```
例子: