24 lines
258 B
Go
24 lines
258 B
Go
package mathx
|
|
|
|
import "cmp"
|
|
|
|
func MaxN[T cmp.Ordered](a T, b ...T) T {
|
|
m := a
|
|
for _, v := range b {
|
|
if v > m {
|
|
m = v
|
|
}
|
|
}
|
|
return m
|
|
}
|
|
|
|
func MinN[T cmp.Ordered](a T, b ...T) T {
|
|
m := a
|
|
for _, v := range b {
|
|
if v < m {
|
|
m = v
|
|
}
|
|
}
|
|
return m
|
|
}
|