標籤: Swift
這篇是看到 Swift Tips #5 – Custom and Compiler Generated Init 這個影片之後為了加深自己的印象的筆記。
使用 Swift 的 struct 定義一個結構體的時候,
基本上都會免費得到一個初始化方法 (initializer) 。
這是在 WWDC 2019 上 723. Advances in Foundation 中提到的一個可以說是語法糖衣的東西。實務上除了 SNS 或是公司骨幹系統一些人性化的表示,是有點想不太到他可以用自哪邊 XDD
不過會想來玩玩是因為在 Twitter 上滑到最近這則 推文 和他提到的 Formatting Notes and Gotchas 於是就來認真玩玩看。
最近開始把相依的工具能盡量收進 Swift Package Manager 就收進去,這次的對象是 swift-format
。由於這篇是一個快速的筆記文,因此會省略掉很多細節。
最近知道了 Danger 有 Swift 語言的實作。但是由於官方文件並沒有把如何用 Swift Package Manager 開發的部份講的很清楚。
於是就決定自己來摸索找出想要對一個 pull request 執行 Danger Swift 檢查的時候,最少需要哪些東西才能夠跑起來。
在 Objective-C 裡面我會定義一組 NS_ENUM 用來把 table view 中的 section index 標示用途,換到 Swift 之後也想要用這個方式做,但是嘗試之後發現結果好噁心 …
最近開始做自己的小專案,試著用純 Swift 來寫,第一步就是想要把跟不太喜歡在開發時又有點吃資源的 Storyboard 移掉 XD
在 Swift 中,當變數沒有指定型別, Swift 會自己抓一個適當的型別來用。
今天在 7 月的 CocoaHeads 聚會的時候看到 zonble 分享一個神奇(?)的指定型別。
自從 WWDC 2014 公開 Swift 這個語言之後,許多人問我對 Swift 的想法如何。經過一個月不論國內外都翻雲覆雨的討論這個語言怎麼樣怎麼樣,也有人說你們寫 Objective-C 的人就沒工作了云云等等現象,我自己也大略得出了一些想法。