ReactiveCocoa replayLast:+ take:1
ReactiveCocoa replayLast: + take:1
我在 ReactiveCocoa 2 中遇到了一个代码片段,它使用了 replayLast 和 take:1 的组合。鉴于 replayLast returns 只有一个元素,take:1 是多余的吗?
[[[[ ... ] replayLast] take:1] switchToLatest];
这不是多余的:replayLast
将开始重播最后一个元素,但它会在初始元素之后继续发出任何后续值。
我在 ReactiveCocoa 2 中遇到了一个代码片段,它使用了 replayLast 和 take:1 的组合。鉴于 replayLast returns 只有一个元素,take:1 是多余的吗?
[[[[ ... ] replayLast] take:1] switchToLatest];
这不是多余的:replayLast
将开始重播最后一个元素,但它会在初始元素之后继续发出任何后续值。