【发布时间】:2017-08-28 09:56:41
【问题描述】:
普通reduce电话:
[1,2,3].reduce(0, { cur, val in
return val
})
尝试从EnumeratedSequence<Array<Element>> 调用reduce:
[1,2,3].enumerated().reduce(0, { cur, (index, element) in
return element
})
// Error: consecutive statements on a line must be separated by ';'" (at initial reduce closure)
【问题讨论】:
-
let result = [1,2,3].enumerated().reduce(0) { $0 + $1.element }
标签: swift reduce swift3.1 enumerated