使用block来解决实现switch解决字符串

  NSString *lookup=@"Hearts";

      typedef void  (^CaseBlock)();

       NSDictionary *diction=@{@"Diamonds":

                                   ^(){

                                        NSLog(@"Riches");

                                  },

    

                                @"Clubs":

                                   ^(){

                                       NSLog(@"Clubs");

                                    },

                               @"Spades":

                                   ^(){

                                       NSLog(@"Spades");

                                    },

                               @"Hearts":

                                    ^(){

        

                                        NSLog(@"Hearts!");

                                    }

        

                               };

        ( (CaseBlock) diction[lookup])();

 

你可能感兴趣的:(switch)