S.T.H Brewery 鍵盤藍綠藻
About Swift and the life of an iOS developer

Latest

Apr
02

A tiny story about the frame

The great thing about the “stay home” policy is that I literally can “waste” my time playing the UIKit during
2 min read
Apr
02

Sequence in Swift - A 🍻 Story

Generator跟Sequence是在許多語言之中常見的design pattern,有了這兩種patterns,你可以很清楚地把按需求取資料跟操作有順序的資料這兩件事情透過程式寫出來。 Swift在2.0時就已經提供了generatorType跟sequenceType兩種protocol來讓你實作,但在3.0之後,統一都改成了IteratorProtocol跟Sequence,所有跟generator有關的命名也都改成了Iterator。這讓這兩者的關係更為明確,而不再是長得像的兩個協定。 下面將從Iterator開始,利用範例來實做一個Swift的Sequence。 背景現在要實做一台智慧型啤酒販賣機,販賣機依序裝著一罐一罐的啤酒。我們希望販賣機的UI能夠: 按照容量列出機器裡的啤酒只列出大於400ml的啤酒整台機器的總藏酒毫升數基本類別是當然是Beer 🍻。 struct Beer
10 min read