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) }

0 ответов

Другие вопросы по тегам