mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-07 02:20:24 +08:00
新版IP库管理阶段性提交(未完成)
This commit is contained in:
@@ -9,3 +9,33 @@ func FormatInt64(value int64) string {
|
||||
func FormatInt(value int) string {
|
||||
return strconv.Itoa(value)
|
||||
}
|
||||
|
||||
func Max[T int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | float32 | float64](values ...T) T {
|
||||
if len(values) == 0 {
|
||||
return 0
|
||||
}
|
||||
var max T
|
||||
for index, value := range values {
|
||||
if index == 0 {
|
||||
max = value
|
||||
} else if value > max {
|
||||
max = value
|
||||
}
|
||||
}
|
||||
return max
|
||||
}
|
||||
|
||||
func Min[T int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64 | float32 | float64](values ...T) T {
|
||||
if len(values) == 0 {
|
||||
return 0
|
||||
}
|
||||
var min T
|
||||
for index, value := range values {
|
||||
if index == 0 {
|
||||
min = value
|
||||
} else if value < min {
|
||||
min = value
|
||||
}
|
||||
}
|
||||
return min
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user