Swift2-转换序列上的reduce()和map()方法

Swift2-转换序列上的reduce()和map()方法,swift2,Swift2,我不能用swift 2语法转换下面的代码行 private func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat { return reduce(map(labels, calculateLabelWidth), 0, max } 显示错误 “reduce”不可用:对序列调用“reduce()”方法 及 “map”不可用:对序列调用“map()”方法 这里是最新的代码 private func

我不能用swift 2语法转换下面的代码行

private func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat {        
  return reduce(map(labels, calculateLabelWidth), 0, max
}
显示错误

“reduce”不可用:对序列调用“reduce()”方法

“map”不可用:对序列调用“map()”方法


这里是最新的代码

      private func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat {


         //return reduce(map(labels, calculateLabelWidth), 0, max)
        return labels.map(calculateLabelWidth).reduce(0, combine: max)

       }

这里是最新的代码

      private func calculateMaxLabelWidth(labels: [UILabel]) -> CGFloat {


         //return reduce(map(labels, calculateLabelWidth), 0, max)
        return labels.map(calculateLabelWidth).reduce(0, combine: max)

       }