枚举 关联值: 枚举的成员值和其他类型的值关联储存,存储在枚举变量中 enum Date { case digit(year: Int, month: Int, day: Int) case string(String) } var date = Date.digit(year: 2019, month: 12, day: 31) date = .string("2019-12-12") switch date { case .digit(let year, let month, var day): day = 10 print(year, month, day)