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")
}

posted @ 2016-05-19 11:03  往事亦如风  阅读(239)  评论(0)    收藏  举报