文章目录 1、关联值2、原始值3、递归 1、关联值 关联值:可以存储任何给定类型的关联值 enum Barcode { case upc(Int, Int, Int, Int) case qrCode(String) } 2、原始值 原始值:可以预先设置默认值(称原始值),它们都是相同的类型 3、递归 递归: 在 case 前面加关键字 indirect 指明该枚举case是递归的在 enum 前面加关键字 indirect 指明所有枚举case 都是递归的