基本運算符
賦值符: = ? ? ?a = b,表示用b的值來初始化或更新a的值
等于 : ==
區(qū)間運算符:a...<b和a...b 表示兩數(shù)之間的值
算術(shù)運算符: (+,-,*,/,%等)
取余運算符: % ? ? ? ? 9 % 4 表示對9對4進行取余,注意浮點數(shù)也可以進行求余
溢出運算符: 溢出加法 &+? 溢出減法 &-? 溢出乘法&*
自減和自增運算符:自增(++i) 自減(--i) ?當(dāng)++前置的時候,先自增再返回 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當(dāng)++后置的時候,先返回再自增
一元正/負號運算符:let plusThree = -minusThree ? let alsoMinusSix = +minusSix
組合賦值運算符:+=a += 2 等同于 a = a + 2
組合運算符:不等于(a != b)大于(a > b)小于(a < b)大于等于(a >= b)小于等于(a <= b)
三目運算符:問題 ? 答案1 : 答案2
空和運算符: a ?? b ? 將對可選類型a進行空判斷,若a包含一個值就進行解封,否則返回一個默認(rèn)值b
? ? ? ? ? ? ? ? 但注意需要滿足:a為一個optional(可選)類型;默認(rèn)值b的類型必須與a存儲值的類型保持一致
閉區(qū)間運算符:閉區(qū)間運算符(a...b)定義一個包含從a到b(包括a和b)的所有值的區(qū)間,b必須大于等于a
半開區(qū)間運算符:半開區(qū)間(a..<b) 定義一個從a到b不包含b的所有值的區(qū)間。
邏輯運算符:或且非
或:a || b
且:a && b
非:!a