Combine 如何忽略Publisher 的初始值?

如以下範例,currentValueSubject 以及 Published 定义时需要设定初始值。

let currentValueSubject = CurrentValueSubject<Int, Never>(0)@Published var publishedNumber  = 0

但是,如标题。我们有时不希望初始值 sink 或是 assign。因此我们可以透过 drop operater处理。

let currentValueSubject = CurrentValueSubject<Int, Never>(0)  numbers    currentValueSubject    .dropFirst()    .sink(receiveValue: { print($0) })    .store(in: &subscriptions)

强大的 drop operator 功能当然不只这样,请观看这个文章,暸解 drop operator供多的用法。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章