RAC编程思想---函数是编程
// 函数式编程思想:是将操作尽可能写在一起!嵌套的函数!!
// 本质:就是往方法里面传入Block,方法中嵌套Block调用.
#import "ViewController.h"
#import "sumManager.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
sumManager * mgr = [[sumManager alloc]init];
int result = [[mgr manager:^int(int result) {
//放计算代码
result += 10;
result *= 2;
return result;
}] result];
NSLog(@"%d",result);
}
#import <Foundation/Foundation.h>
@interface sumManager : NSObject
/** */
@property(assign,nonatomic)int result;
//计算
-(instancetype)manager:(int(^)(int result))sumBlock;
@end
#import "sumManager.h"
@implementation sumManager
-(instancetype)manager:(int (^)(int result))sumBlock
{
_result = sumBlock(_result);
return self;
}
@end