我在Swift中有一个相当复杂的计算,Xcode(6.2)编译器退出时出现以下错误:
"表达太复杂,无法在合理的时间内解决;考虑将表达式分解为不同的子表达式"
表达式是(x值已定义且存在):
矩阵11 =(g *(x23 *(x12 + x32)+ x13 *( - x22 + x32) - (x12 + x22)* x33)* sin(a))/(x13 *(x22 * x31-x21) * x32)+ x12 *( - x23 * x31 + x21 * x33)+ x11 *(x23 * x32-x22 * x33))
但是不管我计算的块/ slize的大小,我总是得到同样的错误。
解决该问题的任何提示 - 提前谢谢
雷托
答案 0 :(得分:2)
将表达式划分为多个变量,这将提高可读性并消除错误。