14 lines
187 B
Go
14 lines
187 B
Go
package utils
|
|
|
|
import "golang.org/x/exp/constraints"
|
|
|
|
func Clamp[T constraints.Ordered](val, min, max T) T {
|
|
if val < min {
|
|
return min
|
|
}
|
|
if val > max {
|
|
return max
|
|
}
|
|
return val
|
|
}
|