Rx 入門二:觀察者模式

本篇介紹 Rx 另一個重要的基礎概念 Observer pattern(觀察者模式)。 (撰於 2017-08-15,基於 Swift 3.1) Definition 觀察者模式(Observer pat...

August 15, 2017 · 5 min

Rx 入門一:迭代器模式

本篇介紹 Rx 的重要基礎概念 Iterator pattern(迭代器模式)。 (撰於 2017-08-15,基於 Swift 3.1) Definition 迭代器模式(Iterator patter...

August 15, 2017 · 4 min

理解 Swift Generics

泛型程式設計(Generic Programming) 是經典的程式設計典範之一,不論是老牌的 C++,還是潮潮的 TypeScript,都能一睹泛...

May 8, 2017 · 8 min

理解 Swift 的 Error Handling

如何利用 Swift 的語言特性來處理例外?使用 Optional 是常見的做法。如果成功就返回 value,失敗則返回 nil,這種模式常用於簡單的狀況。然而,面對複雜的情...

April 10, 2017 · 7 min

Carthage 套件管理工具

Carthage 是一個較新的 Cocoa 開發第三方套件管理工具,相較於知名 CocoaPods 管理工具的複雜配置,輕巧的 Carthage 在推出之後廣受 Swift 社群喜愛。 (撰於 2017-03-05,基於 Carthage...

March 5, 2017 · 3 min

Swift 初學速記

簡單記錄 Apple 官方 Swift Guide 的重點與心得。 (撰於 2017-02-06,基於 Swift 3.1) Declaration 宣告變數使用 var,宣告常數使用 let 使用 var 宣告,該值為 mutable 使用 let 宣告...

February 6, 2017 · 9 min

閱讀原始碼:Swift-Then

本系列文視筆者心情不定期撰寫。 提升程式設計能力的途徑,不外乎一個字「寫」。而另一個重要方法,則是「讀」。我們很容易將雜亂無章的想法轉化為程式...

January 10, 2017 · 6 min