如何将函数应用于go slice的所有元素,而不必显式遍历slice?
是否存在类似于Java的东西
(OR)
stream().map(<fn>)
https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html#forEach-java.util.function.Consumer-
答案 0 :(得分:3)
是的,但是以典型的Go方式,而不是典型的Java方式:
for _, elem := range mySlice {
fn(elem)
}
Go建立在简单的基础上-它缺乏功能,而“糖”本身就是该语言的功能。