November 2017
Intermediate to advanced
670 pages
17h 35m
English
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 }})