1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-08 06:32:28 +08:00

refactor: interface{} -> any

This commit is contained in:
dudaodong
2022-03-16 18:41:40 +08:00
parent af480efa8c
commit c939b26cb8
34 changed files with 194 additions and 195 deletions

View File

@@ -126,7 +126,7 @@ import (
func main() {
arr := []string{"a", "b", "c", "d", "e"}
res := slice.Chunk(InterfaceSlice(arr), 3)
fmt.Println(res) //[][]interface{}{{"a", "b", "c"}, {"d", "e"}}
fmt.Println(res) //[][]any{{"a", "b", "c"}, {"d", "e"}}
}
```
@@ -483,7 +483,7 @@ func main() {
<b>Signature:</b>
```go
func FlattenDeep(slice interface{}) interface{}
func FlattenDeep(slice any) any
```
<b>Example:</b>
@@ -570,7 +570,7 @@ func main() {
<b>Signature:</b>
```go
func IntSlice(slice interface{}) []int
func IntSlice(slice any) []int
```
<b>Example:</b>
@@ -581,7 +581,7 @@ import (
)
func main() {
var nums = []interface{}{1, 2, 3}
var nums = []any{1, 2, 3}
res := slice.IntSlice(nums)
fmt.Println(res) //[]int{1, 2, 3}
}
@@ -596,7 +596,7 @@ func main() {
<b>Signature:</b>
```go
func InterfaceSlice(slice interface{}) []interface{}
func InterfaceSlice(slice any) []any
```
<b>Example:</b>
@@ -609,7 +609,7 @@ import (
func main() {
var nums = []int{}{1, 2, 3}
res := slice.InterfaceSlice(nums)
fmt.Println(res) //[]interface{}{1, 2, 3}
fmt.Println(res) //[]any{1, 2, 3}
}
```
@@ -650,7 +650,7 @@ func main() {
<b>Signature:</b>
```go
func InsertAt[T any](slice []T, index int, value interface{}) []T
func InsertAt[T any](slice []T, index int, value any) []T
```
<b>Example:</b>
@@ -788,7 +788,7 @@ func main() {
<b>Signature:</b>
```go
func SortByField(slice interface{}, field string, sortType ...string) error
func SortByField(slice any, field string, sortType ...string) error
```
<b>Example:</b>
@@ -860,7 +860,7 @@ func main() {
<b>Signature:</b>
```go
func StringSlice(slice interface{}) []string
func StringSlice(slice any) []string
```
<b>Example:</b>
@@ -871,7 +871,7 @@ import (
)
func main() {
var s = []interface{}{"a", "b", "c"}
var s = []any{"a", "b", "c"}
res := slice.StringSlice(s)
fmt.Println(res) //[]string{"a", "b", "c"}
}