package uttype func Min[T Number](values ...T) T { result := values[0] for _, v := range values[1:] { if v < result { result = v } } return result } func Max[T Number](values ...T) T { result := values[0] for _, v := range values[1:] { if v > result { result = v } } return result }