iOS 链式编程-Block 作为放回值

Posted ZhangShengjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 链式编程-Block 作为放回值相关的知识,希望对你有一定的参考价值。

例子 实现一个计算器

#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);

 

以上是关于iOS 链式编程-Block 作为放回值的主要内容,如果未能解决你的问题,请参考以下文章

C# 一个数除以 0 有两种放回值; double.NaN 是double的一个constant字段, 表示"不是一个数"

IOS编程思想的概念

链式编程思想

第四十一篇Masonry利用Block实现链式编程

新浪微博客户端(63)-使用block进行链式编程

IOS多线程之Block编程