公共方法
This commit is contained in:
parent
b4d462695a
commit
1dc1070c65
28
lxutils.go
28
lxutils.go
@ -148,3 +148,31 @@ func Round(value float64, n int32) float64 {
|
||||
f, _ := d.Round(n).Float64()
|
||||
return f
|
||||
}
|
||||
|
||||
// 判断在不在数组中
|
||||
func CheckInArr[T int | string | uint](target T, strArray []T) bool {
|
||||
for _, element := range strArray {
|
||||
if target == element {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// 数组去重
|
||||
func RemoveRepeatedElement[T int | string | uint](arr []T) (newArr []T) {
|
||||
newArr = make([]T, 0)
|
||||
for i := 0; i < len(arr); i++ {
|
||||
repeat := false
|
||||
for j := 0; j < len(newArr); j++ {
|
||||
if arr[i] == newArr[j] {
|
||||
repeat = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if !repeat {
|
||||
newArr = append(newArr, arr[i])
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user