swift 運算符

Swift 基本運算符

標簽(空格分隔): swift 運算符

zybuluo

swift 運算符 特性

  • 賦值運算符(=)不返回值
  • 算術運算符(+,-,*,/,%等) 會檢測并不允許值溢出。
  • ++,-- 可以操作浮點數
  • 能對浮點數取余(%)
  • 區間表達式(a..<ba...b)

求余運算符

  • 在對負數b求余時,b的符號可以被忽略. (a % b)(a % -b) 相同.
  • 可以對浮點數求余 8 % 2.5 // 等于0.5

組合賦值運算符

  • 組合賦值運算符沒有返回值
  • ++,-- 有返回值

比較運算符

  • ==
  • !=
  • >
  • >=
  • <
  • <=
  • === 恒等比較符,比較兩個實列是否引用同一個對象
  • !== 不恒等比較,比較2個實列是否引用不同的對象

邏輯運算符(Logical operator)

  • && 邏輯與,表達式2邊都是真,整個表達式為真,否則為假
  • || 邏輯或,只有有一邊為真,整個表達式為真。2個都為假整個表達式才為假
  • ! 真變假,假變真

3目運算符 (Ternary Operator)

syntax: a ? b : c
如果 a 為真,執行 b, 否則執行 c.

空合運算符 (Nil Coalescing operator)

(a ?? b) 等價于 a != nil ? a! : b

  • a 必須是 optional 類型
  • b 類型必須和 a 存儲的值類型相同
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容