Swift 运算符

与其它编程语言(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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算...
    零度_不结冰阅读 2,540评论 0 0
  • 一、Swift所支持的部分运算符 赋值运算符:= 复合赋值运算符:+=、-= 算术运算符:+、-、*、/ 求余运算...
    千山小畻阅读 3,582评论 0 0
  • 1、简介 Swift中类或结构体可以对已有的运算符进行自定义实现,赋予另外一种功能。可以成为运算符函数,即运算符重...
    SuperDawn_0828阅读 6,208评论 0 3
  • 运算符是一中算数逻辑运算符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算...
    Albert_Li99阅读 6,428评论 0 1
  • 得到了我会好好珍惜 失去了我会慢慢忘记 如果你有求于我 我会鞠躬尽瘁 随后 将我的喜欢藏好 ...
    Rendong忍冬阅读 3,493评论 0 1

友情链接更多精彩内容