Swift 個人學習筆記 – 03: 基本運算子

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文章純粹是中文版《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)

注意,沒有所謂 “全開區間” 或者是 “左開右閉” 的區間。

下一篇

Swift 個人學習筆記 – 04: 字串和字元

相關文章

IOS開發 最新文章