2015-01-01 19:49:30 +00:00
|
|
|
package fzf
|
|
|
|
|
2015-01-08 13:07:04 +00:00
|
|
|
import "time"
|
|
|
|
|
2015-01-01 19:49:30 +00:00
|
|
|
func Max(first int, items ...int) int {
|
|
|
|
max := first
|
|
|
|
for _, item := range items {
|
|
|
|
if item > max {
|
|
|
|
max = item
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return max
|
|
|
|
}
|
|
|
|
|
2015-01-08 17:37:08 +00:00
|
|
|
func Max32(first int32, second int32) int32 {
|
|
|
|
if first > second {
|
|
|
|
return first
|
|
|
|
}
|
|
|
|
return second
|
|
|
|
}
|
|
|
|
|
2015-01-01 19:49:30 +00:00
|
|
|
func Min(first int, items ...int) int {
|
|
|
|
min := first
|
|
|
|
for _, item := range items {
|
|
|
|
if item < min {
|
|
|
|
min = item
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return min
|
|
|
|
}
|
2015-01-08 13:07:04 +00:00
|
|
|
|
|
|
|
func DurWithin(
|
|
|
|
val time.Duration, min time.Duration, max time.Duration) time.Duration {
|
|
|
|
if val < min {
|
|
|
|
return min
|
|
|
|
}
|
|
|
|
if val > max {
|
|
|
|
return max
|
|
|
|
}
|
|
|
|
return val
|
|
|
|
}
|