iOS-字典+block代替switch-(解決switch不能使用NSString)

fpkoko發表於2017-12-13
 typedef BOOL (^block)();
    NSDictionary* dict=@{
                         @"A":^(){
                              //block do Some Thing
                         },
                         @"B":^(){
                        //block do Some Thing
                      },
                         @"C":^(){
                          //block do Some Thing
                         },
                         @"D":^(){
                          //block do Some Thing
                         },
                         @"E":^(){
                          //block do Some Thing
                         },
                         @"F":^(){
                          //block do Some Thing
                         },
                         @"G":^(){
                          //block do Some Thing
                         },
                         @"H":^(){
                          //block do Some Thing
                         },
                         @"I":^(){
                          //block do Some Thing
                         }
                         };
    ((Block)name)();

複製程式碼

相關文章