Примечание. Это также относится к Swift 3.0.
Когда я пытаюсь использовать функцию reduce
, я получаю сообщение об ошибке:
сокращение недоступно: вызовите метод «уменьшить ()» для последовательности
Я уже понял, как это сделать с помощью функции enumerate()
, но не могу решить эту проблему. Вот строка кода, возвращающая ошибку:
var hashValue: Int {
return reduce(blocks, 0) { $0.hashValue ^ $1.hashValue }
}