美文网首页
链式编程思想

链式编程思想

作者: 大虾咪 | 来源:发表于2017-03-30 18:29 被阅读14次
[view mas_makeConstraints:^(MASConstraintMaker *make) {
    
    make.top.left.equalTo(@10);
    make.right.bottom.equalTo(@-10);
    
}];

int result = [self tmf_calculate:^(CalcalateManager *mgr){
    
    mgr.add(5).add(6);
    
}];

NSLog(@"result:%d",result);
  #import "NSObject+Calculate.h”
  #import “CalcalateManager.h"
@implementation NSObject (Calculate)

-(int)tmf_calculate:(void(^)())block{
    // 创建计算管理者
    CalcalateManager *mgr = [[CalcalateManager alloc] init];
    // 执行计算
    block(mgr);
    return mgr.result;
}
#import <Foundation/Foundation.h>

@interface CalcalateManager : NSObject
@property(nonatomic, assign) int result;

- (CalcalateManager *(^)(int))add;

@end


#import "CalcalateManager.h"

@implementation CalcalateManager

- (CalcalateManager *(^)(int))add{
    
    return ^(int value){
        
        _result += value;
        return self;
        
    };
    
}

@end

相关文章

  • 链式编程思想

    链式编程思想 链式编程思想

  • 一、链式编程思想、响应式编程思想和函数式编程

    1. 链式编程思想 链式编程思想的核心就是方法的返回值必须是Block,Masonry是链式编程思想应用的代表。 ...

  • 链式编程思想简介

    链式编程思想简介

  • 工作iOS技术总结

    链式编程、函数式、面向接口编程思想 iOS 之ReactiveCocoa 链式编程2 WKWebView的缓存处理...

  • Swift 链式编程思想让你的代码更优雅

    Swift链式编程思想 一、知识小集锦 在介绍链式编程思想之前,我们先了解一下我们所知道的一些编程思想: l面向过...

  • Swift 链式编程思想学习

    Swift链式编程思想 一、知识小集锦 在介绍链式编程思想之前,我们先了解一下我们所知道的一些编程思想: l面向过...

  • 编程思想-链式编程

    编程思想-链式编程 链式编程(链式调用)的主要表现是支持点语法结构的代码,代表库可以参照 Masonry 或 Sn...

  • 链式编程思想

    # 1,链式编程思想:是将多个操作(多行代码)通过点号(.)链接在一起成为一句代码,使代码可读性提高。 2,链式编...

  • 链式编程思想

    什么是链式编程?顾名思义,链式编程是通过一行代码,实现某种功能。这里比较经典的案例就是masonry框架,相信对于...

  • 链式编程思想

    作为一个iOS程序员基本上都应该接触过Masonry这个自动布局库。这个库能够帮助程序员极大程度的简化自动布局的代...

网友评论

      本文标题:链式编程思想

      本文链接:https://www.haomeiwen.com/subject/wwepottx.html