mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2024-06-26 18:53:32 +00:00
42 lines
575 B
Go
42 lines
575 B
Go
package fzf
|
|
|
|
import "time"
|
|
|
|
func Max(first int, items ...int) int {
|
|
max := first
|
|
for _, item := range items {
|
|
if item > max {
|
|
max = item
|
|
}
|
|
}
|
|
return max
|
|
}
|
|
|
|
func Max32(first int32, second int32) int32 {
|
|
if first > second {
|
|
return first
|
|
}
|
|
return second
|
|
}
|
|
|
|
func Min(first int, items ...int) int {
|
|
min := first
|
|
for _, item := range items {
|
|
if item < min {
|
|
min = item
|
|
}
|
|
}
|
|
return min
|
|
}
|
|
|
|
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
|
|
}
|