ios - 优化方法数组比较以获取最接近特定 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 }
}
}
解决方案
推荐阅读
- java - 如何在不使用pair的情况下以一种方法返回两个对象?
- vba - 一个目标怎么可能是当前用户的文档文件夹?
- java - 在任何项目中正确实现服务层和 DTO 概念
- apache-kafka - Zookeeper/Kafka 如何为消费者保留偏移量?
- php - cron job cer.,pem 的问题
- ios - 是否可以在 iphone 上获取有关其他应用程序的信息
- python - Flask jinja 变量破坏 css
- c++ - 静态矢量不保存数据?
- macos - 如何恢复 /System/Library/Speech/Voices/ 已删除的文件夹 MacOS
- tensorflow - 冻结 TensorFlow 图以在 iOS 应用程序中使用