我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

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

How I can check that some variable in golang has type func, like this:

func A() {}

func main() {
    variable := A
    isFunc := IsFunc(variable) // true or false
}
func IsFunc(v interface{}) bool {
   return reflect.TypeOf(v).Kind() == reflect.Func
}

Already solved with this:

func IsFunc(fn interface{}) bool {
    return reflect.TypeOf(fn).Kind() == reflect.Func
}

近期文章

  • 如何在golang处理并发日志?
  • 从毫秒转换为Golang时间
  • 使用Golang json.NewDecoder / json.NewEncoder
  • 正确的结构布局以解析Go中的xml
  • 加载流音频文件html5音频播放器
  • golang json数组解组为struct类型
  • 类型断言落在引用/指针上
  • sqlx + Go:存储过程中的输出参数
  • 进入频道,似乎还可以,但是却陷入僵局
  • golang中另一个结构内的结构数组[重复]
  • Cmd文件夹,用于在Go中组织项目文件
  • 如何使用dgo api.NQuad删除dgraph中的四边形
  • 如何在Hugo中创建页面以呈现永久链接
  • 您如何在IV中为密文加上IV?
  • 如何在go中将int64转换为字节数组?
  • Bitland 的问题
  • go库中的http服务器是否无阻塞?
  • sha1的go与python和openssl的不同
  • Golang超时从使用范围的通道读取
  • aerospike,golang —获取所有记录的所有bin名称

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华