Swift-基本运算符
生活随笔
收集整理的這篇文章主要介紹了
Swift-基本运算符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/*運(yùn)算符有一元、二元和三元運(yùn)算符。一元運(yùn)算符對(duì)單一操作對(duì)象操作(如-a)。一元運(yùn)算符分前置運(yùn)算符和后置運(yùn)算符,前置運(yùn)算符需緊跟在操作對(duì)象之前(如!b),后置運(yùn)算符需緊跟在操作對(duì)象之后(如i++)。二元運(yùn)算符操作兩個(gè)操作對(duì)象(如2 + 3),是中置的,因?yàn)樗鼈兂霈F(xiàn)在兩個(gè)操作對(duì)象之間。三元運(yùn)算符操作三個(gè)操作對(duì)象,和 C 語言一樣,Swift 只有一個(gè)三元運(yùn)算符,就是三目運(yùn)算符(a ? b : c)。*///浮點(diǎn)數(shù)求余計(jì)算
//不同于 C 語言和 Objective-C,Swift 中是可以對(duì)浮點(diǎn)數(shù)進(jìn)行求余的。let a : Double = 8 % 2.5 ;//三目運(yùn)算符
let contentHeight = 40 ;
let hasHeader = true ;
let rowHeight = contentHeight + (hasHeader ? 50 : 30);//空合運(yùn)算符
/*空合運(yùn)算符(a ?? b)將對(duì)可選類型a進(jìn)行空判斷,如果a包含一個(gè)值就進(jìn)行解封,否則就返回一個(gè)默認(rèn)值b.這個(gè)運(yùn)算符有兩個(gè)條件:表達(dá)式a必須是Optional類型默認(rèn)值b的類型必須要和a存儲(chǔ)值的類型保持一致空合并運(yùn)算符是對(duì)以下代碼的簡短表達(dá)方法a != nil ? a! : b*/let aTrue:String? = "真";
//下面兩者是等價(jià)的
aTrue != nil ? aTrue! : "1" ;aTrue ?? "2" ;//閉區(qū)間運(yùn)算符
for b in 1...10{print("\(b) * 5 = \(b * 5)");
}//半開區(qū)間運(yùn)算符
let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {print("第 \(i + 1) 個(gè)人叫 \(names[i])")
}//使用括號(hào)來明確優(yōu)先級(jí)
總結(jié)
以上是生活随笔為你收集整理的Swift-基本运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用LIME解释CNN
- 下一篇: echart2文档(简单明白)