From 3073ec6be1e0d856c9b028f495a3eada0cae0031 Mon Sep 17 00:00:00 2001 From: Nikitin Aleksandr Date: Wed, 5 Nov 2025 10:08:50 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20//"golan?= =?UTF-8?q?g.org/x/exp/constraints"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- micro/microfunctions.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/micro/microfunctions.go b/micro/microfunctions.go index ebdf8138..97516bf6 100644 --- a/micro/microfunctions.go +++ b/micro/microfunctions.go @@ -12,7 +12,7 @@ import ( "github.com/ManyakRus/starter/constants_starter" "github.com/dromara/carbon/v2" "github.com/google/uuid" - //"golang.org/x/exp/constraints" + "golang.org/x/exp/constraints" "google.golang.org/protobuf/types/known/timestamppb" "hash/fnv" "math" @@ -1439,21 +1439,21 @@ func MassFrom_MapString[V any](Map map[string]V) []V { } // SortMass - сортирует слайс -func SortMass[T Ordered](s []T) { +func SortMass[T constraints.Ordered](s []T) { sort.Slice(s, func(i, j int) bool { return s[i] < s[j] }) } // SortMass_DESC - сортирует слайс, в обратном порядке -func SortMass_DESC[T Ordered](s []T) { +func SortMass_DESC[T constraints.Ordered](s []T) { sort.Slice(s, func(i, j int) bool { return s[i] > s[j] }) } // MassFrom_Map - сортирует map по названию колонок и возвращает слайс -func MassFrom_Map[C Ordered, V any](Map map[C]V) []V { +func MassFrom_Map[C constraints.Ordered, V any](Map map[C]V) []V { Otvet := make([]V, 0) //сортировка по названию колонок @@ -1476,7 +1476,7 @@ func MassFrom_Map[C Ordered, V any](Map map[C]V) []V { } // MassFrom_Map_DESC - сортирует map по названию колонок и возвращает слайс, с обратной сортировкой -func MassFrom_Map_DESC[C Ordered, V any](Map map[C]V) []V { +func MassFrom_Map_DESC[C constraints.Ordered, V any](Map map[C]V) []V { Otvet := make([]V, 0) //сортировка по названию колонок @@ -1618,7 +1618,7 @@ func Float64FromString(s string) (float64, error) { } // Abs - возвращает абсолютное значение -func Abs[T Integer](x T) T { +func Abs[T constraints.Integer](x T) T { if x < 0 { return -x }