这个用函数做函数的参数的问题
来源:2-6 函数

指尖上的天才
2020-06-02
这里用函数做函数的参数在实际操作过程中有什么好处呢?
写回答
1回答
-
ccmouse
2020-06-03
有些函数或是对象事实上就需要一个函数类型的参数或是属性,函数作为参数是自然的。比如排序函数,如果是int, string之类的我当然知道怎样比大小,但是如果是自定义类型,我就不知道如何比大小,所以需要一个比大小函数作为参数。我们可以看一下标准库中的sort.Slice函数:
func Slice(slice interface{}, less func(i, j int) bool)
slice类似于“数组”,我在下一章就会详细讲解,这个less就是一个函数类型的参数,用于比较这个“数组”里坐标为i和j的值的大小。
10
相似问题