1. + (__kindof RACStream*)空;
2. + (__kindof RACStream*)return:(nullable ValueType)值;
3. typedef RACStream * _Nullable (^RACStreamBindBlock)(ValueType _Nullable 值, BOOL *stop);
4. - (__kindof RACStream *)bind:(RACStreamBindBlock (^)(void))块;
5. - (__kindof RACStream *)concat:(RACStream *)流;
6. - (__kindof RACStream *)zipWith:(RACStream *)stream;
@end@interface RACStream ()
1. @property (复制) NSString *name;
2. - (instancetype)setNameWithFormat:(NSString *)format,
@end@interface RACStream__covariant ValueType(操作)
1. - (__kindof RACStream *)flattenMap:(__kindof RACStream * _Nullable (^)(ValueType _Nullable 值))块;
2. - (__kindof RACStream *)展平;
3. - (__kindof RACStream *)map:(id _Nullable (^)(ValueType _Nullable value))block;
4. - (__kindof RACStream *)mapReplace:(可空id)对象;
5. - (__kindof RACStream*)filter:(BOOL (^)(ValueType _Nullable value))block;
6. - (__kindof RACStream*)ignore:(可为空的ValueType)值;
7.- (__kindof RACStream *)reduceEach:(id _Nullable (^)())reduceBlock;
8. - (__kindof RACStream*)startWith:(可为空的ValueType)值;
9. - (__kindof RACStream*)skip:(NSUInteger)skipCount;
10. - (__kindof RACStream*)take:(NSUInteger)计数;
11. + (__kindof RACStream*)zip:(id)流;
12. + (__kindof RACStream*)zip:(id)streams reduce:(id _Nullable (^)())reduceBlock;
13. + (__kindof RACStream*)concat:(id)流;
14. - (__kindof RACStream *)scanWithStart:(nullable id)startingValue reduce:(id _Nullable (^)(id _Nullable running, ValueType _Nullable next))reduceBlock;
15. - (__kindof RACStream *)scanWithStart:(nullable id)startingValue reduceWithIndex:(id _Nullable (^)(id _Nullable running, ValueType _Nullable next, NSUInteger index))reduceBlock;
16. - (__kindof RACStream *)combinePreviousWithStart:(nullable ValueType)start reduce:(id _Nullable (^)(ValueType _Nullable previous, ValueType _Nullable current))reduceBlock;
17. - (__kindof RACStream*)takeUntilBlock:(BOOL (^)(ValueType _Nullable x))谓词;
18. - (__kindof RACStream*)takeWhileBlock:(BOOL (^)(ValueType _Nullable x))谓词;
19. - (__kindof RACStream*)skipUntilBlock:(BOOL (^)(ValueType _Nullable x))谓词;
20. - (__kindof RACStream*)skipWhileBlock:(BOOL (^)(ValueType _Nullable x))谓词;
21. - (__kindof RACStream*)distinctUntilChanged;
关于深入探讨ReactiveObjC系列(五):RACStream的核心特性与应用到此分享完毕,希望能帮助到您。
【深入探讨ReactiveObjC系列(五):RACStream的核心特性与应用】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
一直想学习 RAC,感觉 ReactiveObjC 太酷了!
有6位网友表示赞同!
终于看到关于 RACStream 的文章了,期待深入了解。
有17位网友表示赞同!
我之前用 过一些 Reactive 的框架,希望这次学习 RACStream 能给我带来不一样的体验。
有10位网友表示赞同!
RACStream 可以更轻松地处理异步数据吗?
有14位网友表示赞同!
这种 reactive 模式是不是比传统的同步代码更容易理解和维护呢?
有11位网友表示赞同!
RACStream 在实际开发中有哪些应用场景?
有8位网友表示赞同!
文章能详细解释 RACStream 如何实现数据流的传输吗?
有18位网友表示赞同!
想了解一下 RACStream 与其他 Reactive 框架的区别和联系。
有15位网友表示赞同!
RACStream 的使用是否复杂呢?需要特别高的编程水平吗?
有10位网友表示赞同!
有没有推荐相关的书籍或教程,可以帮助我更深入地学习 RACStream?
有9位网友表示赞同!
能不能分享一些关于 RACStream 应用的案例或代码示例?
有11位网友表示赞同!
RACStream 性能如何?在复杂场景下是否会带来瓶颈?
有17位网友表示赞同!
期待了解 RACStream 最强大的功能有哪些,以及它能解决什么问题。
有11位网友表示赞同!
感觉ReactiveObjC越来越好用了,希望以后能看到更多关于它的文章和教程。
有5位网友表示赞同!
RACStream 与其他技术(例如 Grand Central Dispatch)有什么关系?
有6位网友表示赞同!
学习完 RACStream 之后,我能用它来做些什么呢?
有11位网友表示赞同!
有没有一些实战经验分享?如何更好地利用 RACStream 来提升开发效率?
有8位网友表示赞同!
RACStream 在哪些平台上适用?是否支持所有 iOS 版本?
有13位网友表示赞同!
我对 ReactiveObjC 很感兴趣,但是还没有上手的勇气,希望能看到更多入门级的教程。
有13位网友表示赞同!