升级到Xcode 10并构建我的代码
let nearestWedge: Int = Int(round(((currentRadians + (radiansPerWedge / 2)) + snappingPositionRadians) / radiansPerWedge))
我有一个错误:
编译器无法在合理的时间内键入此表达式;尝试将表达式分解为不同的子表达
当Swift编译器发现表达式太重以至于无法在合理的时间内计算出来时出现此错误
只是在子表达中打破您的表达;一个例子可能是:
let firstHalfOfExpression = (currentRadians + (radiansPerWedge / 2)) + snappingPositionRadians
let nearestWedge: Int = Int(round(firstHalf / radiansPerWedge))