Swift递归枚举使用示例 官网
下面看如何使用递归枚举 `ArithmeticExpression` 来创建和计算表达式。 // 创建表达式 (5 + 4) * 2let five = ArithmeticExpression.number(5)let four = ArithmeticExpression.number(4)let sum = ArithmeticExpression.addition(five, four)let two = ArithmeticExpression.number(2)let product = ArithmeticExpression.multiplication(sum, two) 通过递归枚举,可以方便地构建复杂的表达式。 构建递归枚举实例时,要确保关联值类型与枚举定义一致。