上QQ阅读APP看书,第一时间看更新
Reduce example
Here's an implementation for reducing a collection, using the alediaferia/go-collections package, to find the maximum value:
numbers := []interface{}{
1,
5,
3,
2,
}
collection := collections.NewFromSlice(numbers)
min := collection.Reduce(0, func(a, b interface{}) interface{} {
if a > b { return a } else { return b }
})