Swfit3.0 Reduce - Аргумент, переданный для вызова, который не принимает аргументов
Я хочу реализовать соотношение каждого к максимальному в наборе элементов. Мой код:
extension Sequence where Iterator.Element == CGFloat {
func normalize() -> [CGFloat] {
let maxVal = self.reduce(0) { max($0, $1) }
return self.map { $0 / maxVal }
}
}
Моя ошибка:
argument passed to call that takes no arguments
let maxVal = self.reduce(0) { max($0, $1) }