美文网首页
Swift 运算符

Swift 运算符

作者: Taoist | 来源:发表于2016-03-02 16:45 被阅读32次

    与其它编程语言(C、java)不同的运算符特点

    • 赋值运算符
      1.一对一
      var a = 1;
      2.N对N赋值
      let (x,y) = (1,2)
      3.与OC不同的是:Swift赋值运算符没有返回值
    • 求余运算符
      1.求余结果的正负和%左边保持一致
      9%4 //1
      -9%-4 //-1
      9%-4 //1
      2.跟c语言不一样的是:Swift支持浮点数运算
      8%2.5 //0.5
      3.Bool类型的真与假(真:true;假:false)if的判断语句里必须是true\false
    • 比较运算符\逻辑运算符
      1.比较运算符\逻辑运算符会返回Bool类型的值。
      6>5 //true。C语言中会返回:1
      6<5 //false。
    • 范围运算符
      全闭合:a...b 表示:[a,b],包含a和b
      半闭合:a..<b 表示:[a,b), 包含a不包含b
    • 溢出运算符
      溢出加减乘除模:&+、&-、&*、&/、&%
      let y = UInt8.max &+1 //y=0。UInt8:8位二进制最大值
      let x = 9 &/ 0 //x = 0

    相关文章

      网友评论

          本文标题:Swift 运算符

          本文链接:https://www.haomeiwen.com/subject/ngynkttx.html