ios - ReactiveCocoa replayLast : + take:1

标签 ios objective-c functional-programming reactive-cocoa

我在 ReactiveCocoa 2 中遇到了一个代码片段,它使用了 replayLast 和 take:1 的组合。鉴于 replayLast 仅返回一个元素,take:1 是否多余?

[[[[ ... ] replayLast] take:1] switchToLatest];

最佳答案

这不是多余的:replayLast 将开始重播最后一个元素,但它会在初始元素之后继续发出任何后续值

关于ios - ReactiveCocoa replayLast : + take:1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437182/

相关文章:

ios - 以编程方式创建 UINavigationBar

ios - Objective-C 数组文字 - 避免添加 nil 对象

objective-c - 经常访问 NSUserDefaults

objective-c - Objective-C - 二次方程求解器

ios - Settings.bundle 版本号正在更新为 $(MARKETING_VERSION)

ios - 添加模糊的背景图像

objective-c - 如何在 Objective-C 中使用 UIImage 作为颜色的 mask

f# - 在 F# 中对一系列相等的字符进行切片/分组

c# - 有用或不重要的双重接口(interface)的例子

algorithm - 根据图案(展开)折叠一张纸并给出层的顺序