TA贡献1509条经验 获得超6个赞
packagemain
import(
"fmt"
"strconv"
"strings"
)
funcgetName(params...interface{}){varparamSlice[]string
for_,param:=rangeparams{switchv:=param.(type){casestring:
paramSlice=append(paramSlice,v)
caseint:
strV:=strconv.FormatInt(int64(v),10)
paramSlice=append(paramSlice,strV)
default:
panic("paramstypenotsupported")}
}
res:=strings.Join(paramSlice,"_")
fmt.Println(res)
}
funcmain(){getName("redis",100,"master")}
查看完整回答