笔记摘要(三)-- Swift3.0浮点数求余

  • 赋值运算符

    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

你可能感兴趣的:(笔记摘要(三)-- Swift3.0浮点数求余)