This commit is contained in:
兔子
2023-05-30 16:51:39 +08:00
parent f4cc663a51
commit 06548cb138

View File

@@ -9,12 +9,16 @@ import (
func UnityIds(param ...any) (ids []any) { func UnityIds(param ...any) (ids []any) {
fn := func(param any) (ids []any) { fn := func(param any) (ids []any) {
if GetType(param) == "string" {
types := []string{"string", "int", "int64", "float", "float64"}
if InArray(GetType(param), types) {
// 正则提取数字部分 // 正则提取数字部分
item := regexp.MustCompile(`\d+`).FindAllString(cast.ToString(param), -1) item := regexp.MustCompile(`\d+`).FindAllString(cast.ToString(param), -1)
for _, val := range item { for _, val := range item {
ids = append(ids, cast.ToInt(val)) ids = append(ids, cast.ToInt(val))
} }
} }
if GetType(param) == "slice" { if GetType(param) == "slice" {
item := cast.ToStringSlice(param) item := cast.ToStringSlice(param)