slice.go
307 Bytes
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
}