ZLazyList 0.1.0

ZLazyList 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2016年7月

由《a href="/owners/2917">William Zang》维护。



ZLazyList 0.1.0

  • WilliamZang

ZLazyList 只是一个函数式编程测试。以展示什么是懒计算。

示例

要运行示例项目,请克隆仓库,然后首先从Examples目录运行pod install

您可以创建这样的列表

ZLazyList *list1 = [[ZLazyList alloc] initWithArray:@[@1, @2, @3]];

然后使用filter:map:向该列表添加

ZLazyList *list2 = [list1 map:^id(NSNumber *value) {
            return @(value.integerValue * 2);
        }];
NSLog(@"%@", list2[2]);

您会发现map块只调用一次。

安装

ZLazyList 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的Podfile中

pod "ZLazyList"

作者

臧成威, 邮箱示例

许可证

ZLazyList 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。