我收到这样的错误
reflect.Value.Convert: value of type string cannot be converted to type int
goroutine 6
当我运行此代码时
param := "1" // type string
ps := fn.In(i) // type int
if !reflect.TypeOf(param).ConvertibleTo(ps) {
fmt.Print("Could not convert parameter.\n") // this is printed
}
convertedParam := reflect.ValueOf(param).Convert(ps)
我可以在不创建 switch/case 和多行代码以转换为每种类型的情况下以某种方式执行此操作吗?我只是在寻找最简单/最好的方法来做到这一点。
呼啦一阵风
白猪掌柜的
相关分类