iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

Swift 菜鳥的30天 系列

因緣際會下畢業後又開始學習程式語言,並選擇了當初在大學有興趣的Swift語言,
學習大約一個月左右,工作室的前輩看到這個 iT邦幫忙鐵人賽活動,希望我們也能參加。
於是就踏上我的30人鐵人競賽之旅,也想試試看自己的現在的程度到哪了,也給自己留下一個紀錄。
希望能開發出更多種功能的APP。

鐵人鍊成 | 共 30 篇文章 | 46 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室第一屆鐵人賽
DAY 21

Day-21 Swift 語法(17) - 可失敗初始化器

可失敗初始化器 (Failable Initializers) 定義初始化可能會失敗的 Class 、Struct、Enum 有時用很有用,這種失敗可能是由無效...

2018-01-09 ‧ 由 Jeremy Xue 分享
DAY 22

Day-22 Swift 語法(18) - 反初始化 Deinitialization

反初始化 在 class 的實例被釋放的時候,反初始化器就會立即被調用。你可以用 deinit 關鍵字來寫反初始化器,反初始化器只在類類型中有效。 反初始化...

2018-01-10 ‧ 由 Jeremy Xue 分享
DAY 23

Day-23 Swift 語法(19) - 自動引用計數 (ARC)

自動引數計數 (Automatic Reference Counting) Swift 使用自動引用技術(ARC)來追蹤跟管理你的APP的內存使用情況,多數情況...

2018-01-11 ‧ 由 Jeremy Xue 分享
DAY 24

Day-24 Swift 語法(20) - 可選鏈 Optional Chaining

可選鏈 (Optional Chaining) 可選鏈是一個查詢和調用可能目前為 nil 的可選屬性、方法和下標過程。如果一個可選包含一個值,那麼屬性、方法跟下...

2018-01-12 ‧ 由 Jeremy Xue 分享
DAY 25

Day-25 Swift 語法(21) - 鏈的多層連接

鏈的多層連接 你可以透過連接多個可選鏈來在模型中深入的訪問屬性、方法以和下標。總而言之,多層可選鏈不會給返回的值添加多層的可選性。也就是說: 如果您訪問的類型...

2018-01-13 ‧ 由 Jeremy Xue 分享
DAY 26

Day-26 Swift 語法(22) - 錯誤處理 Error Handling

錯誤處理 錯誤處理是對程序中的錯誤條件進行回應及恢復的過程, Swift 在運行時為拋出、捕獲、傳播可恢復的錯誤提供了一流的輔助。 某些操作不能保證總是完整的執...

2018-01-14 ‧ 由 Jeremy Xue 分享
DAY 27

Day-27 Swift 語法(23) - 類型轉換

類型轉換 (Type Casting) 類型轉換是一種檢查實例類型的方法,或者將該實例作為不同的父類或子類從其自己的類層次結構中的其他位置處理。Swift 中的...

2018-01-15 ‧ 由 Jeremy Xue 分享
DAY 28

Day-28 Swift 語法(24) - 擴展 Extensions

擴展 Extensions 擴展為現有的 Class、Struct、Enum、Protocol 類型添加新的功能。這也包括了為無訪問權限的源代碼擴展類型的能力(...

2018-01-16 ‧ 由 Jeremy Xue 分享
DAY 29

Day-29 Swift 語法(25) - 協定 Protocol

Protocol好長啊。大挑戰R鐵人終於只剩一天了... 協定 Protocol 協定是 Swift 一個重要的特性,它會定義出為了完成某項任務或功能所需的方...

2018-01-17 ‧ 由 Jeremy Xue 分享
DAY 30

Day-30 Swift 語法(26) - 最後の協定

協定類型的集合 協議可以用作儲存在集合比如數組或者字典中的類型,如同在協議作為類型。我們簡單的創建一個 AfuncProtocol 協定跟 Printer 的...

2018-01-18 ‧ 由 Jeremy Xue 分享