我学习Swift2(和C,但也不会学太久)的时间不长,我已经到了在递归枚举方面苦苦挣扎的地步。如果它是递归的,我似乎需要将indirect放在enum之前。然后我有第一个在括号之间有Int的情况,因为稍后在switch中它返回一个Integer,对吗?现在第二个案例Addition出现了第一个问题。我必须将ArithmeticExpression放在括号之间。我尝试将Int放在那里,但它给了我一个必须是ArithmeticExpression而不是Int的错误。我的问题是为什么?我无法想象那是什么。为什么我不能把两个Int放在那里?下一个问题又是关于ArithmeticExpressi