[golang] 如何在没有泛型的强类型语言中写一个通用的map-reduce函数
map篇
在C语言时代,一个map函数可能长成下面这个样子
func mapF(f IntMapFunc, i ...int) []int {
y := make([]int, len(i), cap(i))
for j := range i {
y[j] = f(i[j])
}
return y
}
func mapFInplace(f IntMapFunc, i ...int) ...
原创
2019-11-04 15:31:48 ·
524 阅读 ·
0 评论