如何使用 reflect.Value 的 CanConvert()

我有一种reflect.Value数据,我想检查该值uint是否可以转换为。


这只是一个例子希望你们明白


var myVal = new(reflect.Value)

if myVal.CanConvert(uint) { // this doesn't work

   // do stuf...

}

我不知道我必须传递什么作为 CanConvert() 的参数


胡子哥哥
浏览 73回答 1
1回答

慕后森

CanConvert 方法的参数是reflect.Type。使用reflect.TypeOf函数从类型的值中获取 reflect.Type。if myVal.CanConvert(reflect.TypeOf(uint(0)) {     // do stuff...    }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go