转载请注明出处
对于操作符的优先级,建议用括号来括起来明确优先级,自己方便,他人维护也方便
赋值运算符 =var m = n let temp = 10 let (x,y) = (1,2) if x = y{}//wrong,因为Swfit的赋值运算符不返回任何值
let firstString = "hello" let secondString = " world" let thridString = firstString + secondString let tempString = "c" + "b"
10 % 2 //为0 9 %2 //为1 -9 %2 //为-1 8.5 % 3//为2.5这个是swift的特性,可以对浮点数求余
var temp = 10 temp++ //temp = temp + 1;return temp temp-- //temp = temp -1 ;return temp ++temp //let another = temp;temp = temp + 1; return another --temp //let another = temp;temp = temp - 1;reutrn another
var a = 10 a+=2 //a = a + 2 a-=4 //a = a -4 a*=3 //a = a * 3
let tempString = "123" let a = tempString.toInt() let b = a??10如果tempString转换成功,则b = a即123,否则b = 10
for temp in 1..5{ //temp = 1,temp =2,temp = 3,temp = 4,temp = 5 }半开区间 a..<b
let tempArray = [1 2 3 4 5]
var index:Int for index in 0..<tempArray.count(){ //dosomething with tempArray[index] }