代码拉取完成,页面将自动刷新
同步操作将从 astaxie/bat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package main
import (
"strconv"
"strings"
)
func inSlice(str string, l []string) bool {
for i := range l {
if l[i] == str {
return true
}
}
return false
}
func toRealType(str string) interface{} {
if i, err := isint(str); err == nil {
return i
}
if b, err := isbool(str); err == nil {
return b
}
if f, err := isfloat(str); err == nil {
return f
}
if strings.HasPrefix(str, "[") && strings.HasSuffix(str, "]") {
bstr := []byte(str)
strs := strings.Split(string(bstr[1:len(bstr)-1]), ",")
var r []interface{}
for _, s := range strs {
if i, err := isint(s); err == nil {
r = append(r, i)
continue
}
if i, err := isbool(s); err == nil {
r = append(r, i)
continue
}
if i, err := isfloat(s); err == nil {
r = append(r, i)
continue
}
r = append(r, strings.Trim(s, "\"' "))
}
return r
}
return str
}
func isint(v string) (i int, err error) {
return strconv.Atoi(v)
}
func isbool(v string) (bool, error) {
return strconv.ParseBool(v)
}
func isfloat(v string) (float64, error) {
return strconv.ParseFloat(v, 64)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。