我正在尝试使用Swift中的枚举来创建数学表达式。 这个枚举可以是一个常量,其关联值是ComplexNumber类型(一个简单的结构体)。它也可以是一个平方根表达式,具有递归的关联值。 例如,我希望能够将sqrt(sqrt(1+2i))存储在一个枚举中。
enum Expression {
case Sqrt(Expression)
case Constant(ComplexNumber)
}
Xcode(6 beta 2)立即崩溃。问题出在哪里? 根据我在Swift指南中关于相关值的阅读,这应该可以工作。
错误: 未实现IR生成特性,递归枚举布局
。 - Christian Dietrich