"Share Side effect" 和 "Share Resources" 之间的差异

Differences between "Share Side effect" and "Share Resources"

我正在研究 RxSwift 和 RxCocoa。 官方文档中有这些解释

  1. 分享副作用
  2. 分享资源

它们一样吗? 如果有区别,那有什么区别? 只是官方文档里的解释我看不懂

预先感谢您的回答。

文档在每个短语旁边的括号中准确显示了 "Shares side effects" 和 "Shares computational resources" 的含义。

短语 "Shares side effects" 表示它使用 share(replay: 1, scope: .whileConnected) 而 "shares computational resources" 表示它使用 share(scope: .whileConnected).

这告诉您,共享副作用将重播每个新订阅的最后发射值,而共享计算资源则不会。否则,它们是相同的。