第十一屆

self
30 天了解 Swift 的 Combine
ytyubox

系列文章

DAY 1

30 天了解 Swift 的 Combine: [01] What is Combine?

What is Combine? 2019 年 7 月,apple 在 wwdc 介紹了全新的 SwiftUI,一個以宣告式編程結合響應式編程的所見即所得 UI...

DAY 2

30 天了解 Swift 的 Combine: [02] 介紹響應式編程

首先, 讓我們認識響應式編程! 顧名思義, 響應式編程的目的是一種編程的方法, 其中心想法不同於物件導向編程是面對物件為主, 響應式編程是以面對資料變化為主....

DAY 3

30 天了解 Swift 的 Combine: [03] 其實你早就在用響應式的概念

上一篇提到響應式的概念, 為了更能理解響應式編程, 這篇將使用 Swift 基本語法來介紹. 面向資料 在 Swift 中, 可以使用 computed var...

DAY 4

30 天了解 Swift 的 Combine: [04] Combine初探, Publisher與 Subscriber

Combine 提供了宣告形式的 Swift API,主要處理隨時間處理值變化(各種異步行程產出的事件)。發布者(publisher) 產出可隨時間變化的值,訂...

DAY 5

30 天了解 Swift 的 Combine: [05] Publisher與 Subscriber 的 Lifecycle + 彈珠圖

Combine 之中, Publisher 是資料來源, Subscriber 是控制資料流的操作員, Subscriber 可以限制接收的資料信息量, 透過...

DAY 6

30 天了解 Swift 的 Combine: [06] More Publisher, Just, Future, Promise

Publisher 有許多方式可以建立, 有單獨的, 復合的, 組合的, 媒介的, 不同的 Publisher 分別有不同的型別.其中以 Just 與 Futu...

DAY 7

30 天了解 Swift 的 Combine: [07] 被封裝的 Subscriber

如果你沒有要自製 Subscriber 的需求, 其實 Combine 已經完整的封裝了, 不需要額外理解特殊的處理. 以下翻譯自 Combine docume...

DAY 8

30 天了解 Swift 的 Combine: [08] Publisher 延展類:Subject

Subject 是一種特殊的 Publisher, protocol Subject 是 protocol Publisher 的繼承類: protocol S...

DAY 9

30 天了解 Swift 的 Combine: [09] Operator 目錄 + 第一部分:轉換類型

基本觀念的最後一個部分,Operator,就像是物件導向的不同部分有不同的變形一樣,Operator 在 Combine 中扮演了舉足輕重的角色,沒有了他,Co...

DAY 10

30 天了解 Swift 的 Combine: [10] Operator 2: 一般篩選類型

1.filter 只將通過條件的上游持續發布 就像是if then,沒有 else 而已! Declaration func filter(_ isInclud...