Files
core/utils/ext.go
2026-02-22 14:31:06 +08:00

36 lines
587 B
Go

package utils
import (
"strconv"
"strings"
)
func If(condition bool, trueValue, falseValue any) any {
if condition {
return trueValue
}
return falseValue
}
// 如果首字母是小写字母, 则变换为大写字母
func FirstToUpper(str string) string {
if str == "" {
return ""
}
return strings.ToUpper(str[:1]) + strings.ToLower(str[1:])
}
func ParseParams(in map[string]string) map[string]any {
out := make(map[string]any)
for k, v := range in {
fv, err := strconv.ParseFloat(v, 64)
if err != nil {
out[k] = fv
} else {
out[k] = v
}
}
return out
}