feat: 新增大量 slice 包和 hash 包的辅助函数
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package slice
|
||||
|
||||
import (
|
||||
"math/rand"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
@@ -111,14 +110,6 @@ func Reverse[V any](slice []V) {
|
||||
}
|
||||
}
|
||||
|
||||
// Shuffle 随机打乱数组
|
||||
func Shuffle[V any](slice []V) {
|
||||
for i := 0; i < len(slice); i++ {
|
||||
j := rand.Intn(len(slice))
|
||||
slice[i], slice[j] = slice[j], slice[i]
|
||||
}
|
||||
}
|
||||
|
||||
// Distinct 去重
|
||||
func Distinct[V any](slice []V) []V {
|
||||
var result []V
|
||||
|
||||
Reference in New Issue
Block a user