2021-02-14 16:18:26 +00:00
|
|
|
package util
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"strconv"
|
|
|
|
|
"strings"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func Atoi(val string, defaultVal int) int {
|
|
|
|
|
n, err := strconv.Atoi(val)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return defaultVal
|
|
|
|
|
}
|
|
|
|
|
return n
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func Atof64(val string, defaultVal float64) float64 {
|
|
|
|
|
n, err := strconv.ParseFloat(strings.TrimSpace(val), 64)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return defaultVal
|
|
|
|
|
}
|
|
|
|
|
return n
|
|
|
|
|
}
|
2021-02-20 20:01:04 +00:00
|
|
|
|
|
|
|
|
func StringOrDefault(val string, defaultVal string) string {
|
|
|
|
|
if val == "" {
|
|
|
|
|
return defaultVal
|
|
|
|
|
}
|
|
|
|
|
return val
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func BoolOrDefault(val *bool, defaultVal bool) bool {
|
|
|
|
|
if val == nil {
|
|
|
|
|
return defaultVal
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return *val
|
|
|
|
|
}
|