mcrssuper

Results 4 comments of mcrssuper

``` fmt.Println("非常好的一个系列,循循善诱,受益良多!") ```

定义一个函数类型 F,并且实现接口 A 的方法,然后在这个方法中调用自己。这是 Go 语言中将其他函数(参数返回值定义与 F 一致)转换为接口 A 的常用技巧。 Question: 想问下这种有哪些应用场景?有文章介绍看下吗

> @geektutu > @mcrwayfun 这个语法并没有什么特别的。你其实可以反过来想一想,如果不提供这个把函数转换为接口的函数,你调用时就需要创建一个struct,然后实现对应的接口,创建一个实例作为参数,相比这种方式就麻烦得多了。 确实是这样,感谢博主解答