笔记摘要(三)-- Swift3.0浮点数求余
2016-09-30 本文已影响641人
风御轩
-
赋值运算符
a = b : 表示用b的值来初始化或更新a的值。 与C、OC不同的是,Swift的赋值操作并不返回任何值,这个特性使你无法把==错写成=。 if x = y { //此句错误,因为 x = y 并不返回任何值}
-
算术运算符
-浮点数求余计算在Xcode8中报错,有待查找3.0最新标准 (8 % 2.5)---已解决
let x = 8.0 let result = x.truncatingRemainder(dividingBy: 2.5) print("8.0 % 2.5的余数是 \(result).")
控制台输出结果:
8.0 % 2.5的余数是0.5.
3.0版本中没有自增和自减运算符,即++, --
- 空合运算符
( a ?? b ) 表达式a必须是Optional类型;默认值b的类型必须要和a存储值的类型保持一致
a != nil ? a! : b