與其它編程語(yǔ)言(C况脆、java)不同的運(yùn)算符特點(diǎn)
-
賦值運(yùn)算符
1.一對(duì)一
var a = 1
;
2.N對(duì)N賦值
let (x,y) = (1,2)
3.與OC不同的是:Swift賦值運(yùn)算符沒(méi)有返回值 -
求余運(yùn)算符
1.求余結(jié)果的正負(fù)和%左邊保持一致
9%4 //1
-9%-4 //-1
9%-4 //1
2.跟c語(yǔ)言不一樣的是:Swift支持浮點(diǎn)數(shù)運(yùn)算
8%2.5 //0.5
3.Bool類型的真與假(真:true;假:false)if的判斷語(yǔ)句里必須是true\false -
比較運(yùn)算符\邏輯運(yùn)算符
1.比較運(yùn)算符\邏輯運(yùn)算符會(huì)返回Bool類型的值盏筐。
6>5 //true芙粱。C語(yǔ)言中會(huì)返回:1
6<5 //false背率。
-
范圍運(yùn)算符
全閉合:a...b 表示:[a,b]租幕,包含a和b
半閉合:a..<b 表示:[a,b), 包含a不包含b -
溢出運(yùn)算符
溢出加減乘除模:&+誉己、&-侨舆、&*戒职、&/栗恩、&%
let y = UInt8.max &+1 //y=0。UInt8:8位二進(jìn)制最大值
let x = 9 &/ 0 //x = 0