本文章純粹是中文版《the swift programming language》的學習筆記,所以絕大部分的內容都是文中有的。本文是本人的學習筆記,不是正式系統的記錄。僅供參考
以下還是有很多沒看懂、不確定的地方,我會以「存疑」的註解指出。
在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度。
中文版:swift 3 程式語言 - 控制流
這篇一部分其實就是各種基礎了,有 objective-c 的基礎,這一小節絕大部分是不用看的。主要關注 switch 和 guard 就好
沒什麼好講的,忽略
while condition
repeat while condition
if ... else if ... else
switch anint
個人感覺,如果你是 swift 和 objective-c 混用的話,建議還是在每乙個分支處理的結尾統一加上 break 語句
。因為如果不這麼做,你一不小心就會把 swift 的習慣帶到 objective-c 上面去了。
此外,case 後面的內容可以用前幾章提到的區間來表示。
switch 可以使用元組。元祖中可以使用 「_
」 來表示 「*」 的含義。
比如官方例子:
此外,case 最後面還可以加上花樣,就是使用where
語句進一步限制 case 的範圍。再比如官方的例子:
在 objectice-c 中,我們一般會使用if
在函式最開始進行引數檢查。在 swift 中,建議使用guard
來做這樣的事情。語法如下:
guard condition else
swift 個人學習筆記 - 07: 函式 Swift 個人學習筆記 09 屬性
本文章純粹是中文版 the swift programming language 的學習筆記,所以絕大部分的內容都是文中有的。本文是本人的學習筆記,不是正式系統的記錄。僅供參考 以下還是有很多沒看懂 不確定的地方,我會以 存疑 的註解指出。在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度...
Swift 個人學習筆記 02 基礎內容
以下還是有很多沒看懂 不確定的地方,我會以 存疑 的註解指出。在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度。中文版 swift 3 程式語言 int型別與處理器位寬相同。同理uint。這一點類似於 c 裡面的 long 型別。另有 uint8,int8,uint16,int16,ui...
Swift 個人學習筆記 07 列舉
本文章純粹是中文版 the swift programming language 的學習筆記,所以絕大部分的內容都是文中有的。本文是本人的學習筆記,不是正式系統的記錄。僅供參考 以下還是有很多沒看懂 不確定的地方,我會以 存疑 的註解指出。在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度...