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

Go:检查值的类型是否为函数

Go:检查值的类型是否为函数

Go
互换的青春 2021-09-10 10:53:46
我如何检查 golang 中的某些变量是否具有 type func,如下所示:func A() {}func main() {    variable := A    isFunc := IsFunc(variable) // true or false}
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

func IsFunc(v interface{}) bool {

   return reflect.TypeOf(v).Kind() == reflect.Func

}


查看完整回答
反对 回复 2021-09-10
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

已经解决了这个:


func IsFunc(fn interface{}) bool {

    return reflect.TypeOf(fn).Kind() == reflect.Func

}


查看完整回答
反对 回复 2021-09-10
  • 2 回答
  • 0 关注
  • 354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号