import UIKit //字符串赋值 var str = "Hello, playground" //整型赋值 var count = 5 //元组赋值 var group = (1,2,"12") // 进行解构赋值 var (n1, n2, n3) = (1, 2, 3) print(n1, n2 ,n3) // 1, 2, 3 //Bool赋值 var bol = true //相加运算 1+2 //相减运算 2-1 //相乘运算 2*2 //相除运算 4/2 //取余运算 4%3 var a = 1 var b = -2 +b //-2 -a //-1 var value1 = 10%3 //余数1 var value2 = -10%3 //余数-1 var tmp=1 //加赋值复合运算 tmp+=3 //tmp = tmp +3 //减赋值复合运算 tmp-=3 //tmp = tmp -3 //乘赋值复合运算 tmp*=3 //tmp = tmp *3 //除赋值复合运算 tmp/=3 //tmp = tmp /3 //取余赋值复合运算 tmp%=3 //tmp = tmp %3 var p1 = true var p2 = false //与运算 false p1&&p2 //或运算 true p1||p2 //非运算 false !p1 1==2 //等于比较 返回false 1<2 //小于比较 返回true 1>2 //大于比较 返回false 1 != 2 //不等于比较 返回true 1<=2 //小于等于比较 返回true 1>=2 //大于等于比较 返回false var tp1 = (3,4,"5") var tp2 = (2,6,"9") var tp3 = ("1",4,5) tp1<tp2 //将返回false var m = 3 var n = 6 print(m>n ? "m>n":"m<=n") if m>n { print("m>n") }else{ print("m<=n") } //空合并运算符 var q:Int? = 8 var value:Int value = q ?? 0 value = (q != nil) ? (q!) : 0 if q != nil { value = q! }else{ value = 0 } //创建范围 >=0 且<=10 的闭区间 var range1 = 0...10 //创建范围>=0 且<10 的半开区间 var range2 = 0..<10 //a...b为闭区间写法 for index in 0...3 { print(index) } //a..<b为左闭右开区间 for index in 0..<3 { print(index) } //数字是否包含在某个范围中 if range1 ~= 8 { print("range1包含8") }
Swift 运算操作符
38 min read