公共方法
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()
|
f, _ := d.Round(n).Float64()
|
||||||
return f
|
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