本文章純粹是中文版《The Swift Programming Language》的學習筆記,所以絕大部分的內容都是文中有的。本文是本人的學習筆記,不是正式系統的記錄。僅供參考
以下還是有很多沒看懂、不確定的地方,我會以“存疑”的註解指出。
在此感謝中文版翻譯者,這極大地加快了 Swift 的學習速度。
Reference:
原版:The Swift Programming Language
中文版:Swift 3 程式語言
賦值
let (x, y) = (1, 2)
元組賦值的語法
其他賦值語句沒什麼特別的
溢位
Swift 預設不允許值溢位。如果要允許溢位,則應該使用溢位操作符
,如:a & b
取餘
Swift 允許對浮點數取餘,使用 %
操作符。注意不是取 mod操作哦。比如:
9 % 4 = 1
-9 % 4 = -1
此外,a % b
等於a % -b
,被餘數的符號並不重要
取負
數字/變數(存疑)前加上減號,並且無空格,可以實現取負數。
三元運算子
與 C 類似的條件三元運算子:expression ? valueA : valueB
合併空值運算子
(a ?? b)
:表示如果 a 有值,則返回 a;否則,返回 b
等效於:a != nil ? a! : b
區間運算子
- 閉區間:
(a...b)
- 左閉右開:
(a..<b)
注意,沒有
所謂 “全開區間” 或者是 “左開右閉” 的區間。
写评论
很抱歉,必須登入網站才能發佈留言。