SwiftUI 中CaseIterable的作用?

enum Week: CaseIterable {
            case Sun
            case Mon
            case Tue
            case Wen
            case Thu
            case Fri
            case Sat
        }
        print(Week.allCases)
        
        
        //也可以重写allCases方法
        enum Week2: CaseIterable {
            case Sun
            case Mon
            case Tue
            case Wen
            case Thu
            case Fri
            case Sat
            
            static var allCases: [Week2]{
                return [.Mon, .Tue, .Wen, .Thu, .Fri, Sat, Sun]
            }
        }
        print(Week2.allCases)

猜你喜欢

转载自www.cnblogs.com/liuw-flexi/p/12625646.html