如果结构体内有一个 回调函数类型 ,那我该怎么实现这个类型的实例并打印输出值呢
```go
package main
import "fmt"
func main() {
type PipeData struct {
value int
handler func(a int) int
}
//实现不了的部分⬇
var a PipeData
fmt.Print(a.handler(2))
//实现不了的部分⬆
}
```
更多评论
直接定义一个符合 `func(a int) int` 签名的函数,赋值给它,比如:
```go
var myhandler = func(a int) int {
return *2
}
a.handler = myhandler
fmt.Println(a.handler(2))
```
#1