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

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 关注
  • 319 浏览
慕课专栏
更多

添加回答

举报

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