蘭州新站seo如何找推廣平臺(tái)
1.一元、二元、三元運(yùn)算符
一元 | 單一操作對(duì)象 | -a??? !b??? c! |
二元 | 兩個(gè)操作對(duì)象 | 2 + 3 |
三元 | 三目運(yùn)算符 | a ? b : c |
2.賦值運(yùn)算符(=)
let a = 10
var b = 5
b = a
let (x, y) = (1, 2)
賦值運(yùn)算符不返回任何值,所以 if x = y { ... } 無(wú)效。
3.算術(shù)運(yùn)算符
+?? - ? *?? /
默認(rèn)不允許數(shù)值運(yùn)算中溢出。
溢出運(yùn)算符:?? a &+ b
4.求余運(yùn)算符
a % b = 余數(shù)
a = (b * 倍數(shù)) + 余數(shù)
所以a % b = a % -b
5.組合賦值運(yùn)算
var a = 1
a += 2 //a = a + 2
6.比較運(yùn)算符
==???? !=????? >????? <????? >=????? <=
===恒等????? !==不恒等??? 用于判斷兩個(gè)對(duì)象是否引用自同一對(duì)象實(shí)例
返回布爾值。
元組比較:兩元組的元素類型與長(zhǎng)度都相等的元組即可比較。從左向右比較,如果前面的元素比較成功則不會(huì)再往后比較。
(1, "a") < (2, "b")
(3, "a") < (3, "b")
(4, "d") == (4, "d")
7.空合運(yùn)算符(??)
a ?? b //相當(dāng)于 a != nil ? a! : b
//a為option類型,b與a的存儲(chǔ)值類型一致。a非空時(shí)對(duì)a進(jìn)行強(qiáng)制解析,a為空時(shí)返回b。
//短路求值:a非空時(shí)不會(huì)再計(jì)算b
8.閉區(qū)間運(yùn)算符
a ... b //a到b間所有的值。a<=b
1 ... 5 //1, 2, 3, 4, 5
9.半開區(qū)間運(yùn)算符
a ..< b //適用于數(shù)組遍歷, 0 ..< 數(shù)組長(zhǎng)度
1 ..< 5 //1, 2, 3, 4
10.單側(cè)區(qū)間
往一側(cè)延申的區(qū)間
[ 2... ]
[ ...2 ]
11.半開單側(cè)區(qū)間
[ ..<2 ]
12.邏輯運(yùn)算符
!a | 非 | 相反 | ? | ? |
a && b | 與 | 全true為true | 短路計(jì)算(a為false時(shí)不會(huì)再計(jì)算b) | 左結(jié)合(沒有括號(hào)時(shí)從左往右計(jì)算) |
a || b | 或 | 一true為true | 短路計(jì)算(a為true時(shí)不會(huì)再計(jì)算b) | 左結(jié)合 |