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
。