iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

給我 30 天,給你一輩子:Swift 從零開始 系列

透過這 30 天,從零開始學習,帶你一起讀懂 Swift 語法。

鐵人鍊成 | 共 30 篇文章 | 13 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 | Swift Collection Types 番外篇: Hashable Protocol

Hashable Protocol 還記得 Collection Types 中的 Set 以及 Dictionary 嗎? 在這兩個無序排列的型別中,是不允許...

DAY 12

Day 12 | Swift Loops 的糾葛:For-in 和 ForEach

Control Flow:Loops Swift 提供了Loops 讓我們可以針對某個特定的程式碼,連續執行多次,並且是有順序性的,還記得在 Collectio...

DAY 13

Day 13 | Swift Loops 的糾葛終章:While 和 Repeat-While

Control Flow:Loops 上一篇介紹了 For-In Loop 以及 ForEach Loop,今天要來介紹另外兩個迴圈使用方式: While 和...

DAY 14

Day 14 | Swift 流程控制:If 和 Switch

Control Flow:Conditional Statement 在上一個章節,已經有使用到 if 來終止迴圈的執行,透過條件的約束來去執行不同的程式碼區段...

DAY 15

Day 15 | Swift 流程控制:Guard

Conditional Statement - Guard 你知道除了使用 If 來進行條件判斷外,還可以使用 Guard 嗎? Guard 在條件判斷除了...

DAY 16

Day 16 | Swift Functions (1)

Functions 在寫 code 的時候發現,其實有些地方的 code 重複地出現,在維護程式碼的成本就會相對比較高,這時候就可以把這些重複的 code 抽出...

DAY 17

Day 17 | Swift Functions (2)

上一篇提到了 Function 的種類,包含無回傳值以及有回傳值,以及參數別名或是省略參數的應用,這一篇要再來仔細探究一些細節,包含 Optional 的參數型...

DAY 18

Day 18 | Swift Closure

Closure Closure,你可以聽到有人稱它為閉包,官方文件上是這樣解釋它: Closures are self-contained blocks of...

DAY 19

Day 19 | Swift Enumerations

Enumeration 列舉 在 Swift 中,Enumeration 可以把數個例子集合起來,作為是一種型別,每一個例子可能代表著一種情境,Enumerat...

DAY 20

Day 20 | Swift Class 與 Struct 快樂二選一:Class 篇

Class 類別 Class 是什麼啊?是班級的意思嗎?它可以用來做什麼呢? Class 與 Object 在介紹 Class 之前,我想先來聊聊什麼是...