objective-c代码块(block)对写惯C语言的人非常熟悉,就类似一个函数指针,指向一个代码段的首地址;
给出简单例子如下:
int main(int argc, const char * argv[]) { @autoreleasepool { void (^printBlock)(NSString*) = ^(NSString *input){ NSLog(@"print block %@", input); }; printBlock(@"block1"); } return 0; }