Files

36 lines
587 B
Go
Raw Permalink Normal View History

2025-02-07 13:01:38 +08:00
package utils
import (
"strconv"
"strings"
)
2026-02-22 14:31:06 +08:00
func If(condition bool, trueValue, falseValue any) any {
2025-02-07 13:01:38 +08:00
if condition {
return trueValue
}
return falseValue
}
2025-08-22 12:15:55 +08:00
// 如果首字母是小写字母, 则变换为大写字母
2025-02-07 13:01:38 +08:00
func FirstToUpper(str string) string {
if str == "" {
return ""
}
return strings.ToUpper(str[:1]) + strings.ToLower(str[1:])
}
2026-02-22 14:31:06 +08:00
func ParseParams(in map[string]string) map[string]any {
out := make(map[string]any)
2025-02-07 13:01:38 +08:00
for k, v := range in {
fv, err := strconv.ParseFloat(v, 64)
if err != nil {
out[k] = fv
} else {
out[k] = v
}
}
return out
}