为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 reflect.Value 的 CanConvert()

如何使用 reflect.Value 的 CanConvert()

Go
胡子哥哥 2023-03-15 14:25:34
我有一种reflect.Value数据,我想检查该值uint是否可以转换为。这只是一个例子希望你们明白var myVal = new(reflect.Value)if myVal.CanConvert(uint) { // this doesn't work   // do stuf...}我不知道我必须传递什么作为 CanConvert() 的参数
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

CanConvert 方法的参数是reflect.Type。使用reflect.TypeOf函数从类型的值中获取 reflect.Type。

if myVal.CanConvert(reflect.TypeOf(uint(0)) { 
   // do stuff...
   }


查看完整回答
反对 回复 2023-03-15
  • 1 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信