4
例如,我想要做这样的事情,是否有可能知道Go中函数的返回值的类型?
package main
import (
"fmt"
"reflect"
)
func main() {
var f func(int) int
v := reflect.ValueOf(f)
fmt.Println(v.ReturnType() == reflect.TypeOf(1)) // => true
}
ReturnType
方法不存在在反映包。 我的问题是,我可以实现这样的功能,而不使用cgo
。