swift-运算符
运算符:+ , - , * , / ,%, ++,--
OC和swiftch除了取模运算符,其他用法都一样
可以检测
//var num:UInt8 = 255 + 1
不可以检测
var num1:UInt8 = 255
var num2:UInt8 = num1 + 1
swift类型安全,运算时应该保证类型一致
let a:Int = 10
let b:Float = 10.3
let c:Float = Float(a) + b
print(c)
OC取模必须是整数
swift取模可以是小数
swift不可以连续赋值,但是OC可以
var num1 = 10
var num2 = 20
num1 = num2 = 30
print(num1)
print(num2)
范围运算符:
封闭范围运算符:
包括闭包区间所有值 a...b
半封闭范围运算符:
包含头不包含尾 a..<b
应用场景:遍历数组
for i in arr {
}
for i in 1...5 {
print(i)
}
for i in 1..<5 {
print(i)
}
Bool:
C和OC并没有真正意义上的bool值
C 0假 非0即真
OC 的BOOL类型 typedef signed char BOOL
swift真正的bool
真是ture 假是false
if true {
print("yes")
} else {
print("no")
}
您的资助是我最大的动力!
金额随意,欢迎来赏!