【发布时间】:2013-08-08 04:10:15
【问题描述】:
我想写一个函数,它接受一个指向任何类型函数的指针。我可以这样做:
func myFunc(f interface{})
...但这将允许非函数值。有什么方法可以将类型限制为任何函数?
【问题讨论】:
-
除了
interface{}之外,所有函数类型都没有“超类型”,所以这是你能做的最好的。
标签: types go function-pointers higher-order-functions