From 1dc1070c657edd25c7ce8ba0953bcae1e2ad99ed Mon Sep 17 00:00:00 2001 From: lingxin <961347548@qq.com> Date: Mon, 11 Aug 2025 16:47:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=85=B1=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lxutils.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/lxutils.go b/lxutils.go index 235e0b4..cd48cb7 100644 --- a/lxutils.go +++ b/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 +}