您的位置:首页 > 移动开发 > Swift

swift-运算符

2016-05-19 11:03 555 查看
运算符:+ , - , * , / ,%, ++,--

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")
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: