哪位大大能给解释一下两行代码type Get func(serviceName string) interface{}

kitsdk · · 1102 次点击
golang中函数是一等公民,服务构建器类型是一个入参为函数返回任意的函数类型 本质上是一个入参为函数,返回值为任意类型的函数类型,类似如高阶函数 ``` type ServiceConstructor func(get func(serviceName string) interface{}) interface{} ```
#5
更多评论
定义为2个数据类型为函数原型,用作传参。
#1
这个能看懂吗 ```go type Get string ``` 这个能看懂吗 ```go func(serviceName string) interface{} ``` 那这样不就能看懂了 ```go type Get func(serviceName string) interface{} ```
#2