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")
}
查看完整回答