首页 > 解决方案 > 优化方法数组比较以获取最接近特定 CGFloat 的项目:加快构建速度

问题描述

这种方法在编译和实现方面消耗了我的编译时间为 34434.5 毫秒(又名 34.5 秒)。你能告诉我加快编译这种方法的方法吗?

这是我的工作

extension Array where Element == CGFloat {
    func nearest(to x: CGFloat) -> CGFloat {
        return self.reduce(self.first!) { abs($1 - x) < abs($0 - x) ? $1 : $0 }
    }
}

标签: iosswift5

解决方案


推荐阅读