公共方法

This commit is contained in:
lingxin 2025-08-11 16:47:30 +08:00
parent b4d462695a
commit 1dc1070c65

View File

@ -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
}