链式编程
- 可以用点语法调用对象方法 如self.add(22).add(22).add(22);
示例如下
@interface ViewController ()
@property (nonatomic , assign) NSInteger totale ;
@end
typedef ViewController *(^ADDBlock)(NSInteger);
@implementation ViewController
-(ADDBlock)add
{
ADDBlock AddBlock = ^(NSInteger num){
self.totale += num ;
return self ;
};
return AddBlock;
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.add(22).add(22).add(22);
NSLog(@"%ld",self.totale); // 打印出来的等于 66
}