refactor(api): 添加 parseIntVal 函数解析字符串为整数

- 实现 parseIntVal 函数,尝试将字符串转换成整数
- 失败或空字符串时返回 -1 作为默认值
- 遍历字符判断并累积转换为整数
- 简化字符串到整数的转换逻辑,提高代码复用性
This commit is contained in:
zhouyonggao 2025-12-18 15:14:54 +08:00
parent da0c764646
commit 2ed9a0ce55
1 changed files with 15 additions and 0 deletions

View File

@ -1574,3 +1574,18 @@ func pickFirst(perm map[string]interface{}, filters map[string]interface{}, keys
} }
return nil, false return nil, false
} }
// parseIntVal 尝试将字符串解析为整数,失败返回-1
func parseIntVal(s string) int {
if s == "" {
return -1
}
n := 0
for _, c := range s {
if c < '0' || c > '9' {
return -1
}
n = n*10 + int(c-'0')
}
return n
}