iOS value chain back as the programming -Block

Examples of realization of a calculator

#import "CalcuteManger.h"

@implementation CalcuteManger

-(CalcuteManger *(^)(NSInteger))add{
    return ^(NSInteger num){
        _result+=num;
        return self;
    };
}

// 其他地方调用

    CalcuteManger *manger = [[CalcuteManger alloc]init];
    manger.add(2).add(3);
    NSLog(@"%d",manger.result);

 

Guess you like

Origin www.cnblogs.com/ZhangShengjie/p/12389411.html