iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

30 天了解 Swift 的 Combine 系列

2019 年 7 月, apple 在 wwdc 介紹了全新的 SwiftUI, 一個以宣告式編程結合響應式編程的設計工具, 而其中最讓人興奮的莫過於綁定 UI 的響應式編程函式庫: Combine, 介紹響應式編程, 觀察者模式, Combine 運算子.

鐵人鍊成 | 共 30 篇文章 | 22 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v3.0
DAY 1

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

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

2019-09-16 ‧ 由 ytyubox 分享
DAY 2

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

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

2019-09-17 ‧ 由 ytyubox 分享
DAY 3

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

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

2019-09-18 ‧ 由 ytyubox 分享
DAY 4

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

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

2019-09-19 ‧ 由 ytyubox 分享
DAY 5

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

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

2019-09-20 ‧ 由 ytyubox 分享
DAY 6

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

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

2019-09-21 ‧ 由 ytyubox 分享
DAY 7

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

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

2019-09-22 ‧ 由 ytyubox 分享
DAY 8

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

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

2019-09-23 ‧ 由 ytyubox 分享
DAY 9

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

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

2019-09-24 ‧ 由 ytyubox 分享
DAY 10

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

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

2019-09-25 ‧ 由 ytyubox 分享