美文网首页
Swift学习(二)基本运算符

Swift学习(二)基本运算符

作者: 黄成瑞 | 来源:发表于2020-06-01 11:38 被阅读0次
    +、-、*、/、%不做过多讲解
    ==、!=、>、<、>=、<=不做过多讲解
    !、&&、||
    1.多元组分解多个常量或变量
          let (x, y) = (1, 2)
    2.溢出运算
          a &+ b
    3.String拼接
          "Hello, " + "world"
    4.组合赋值运算
          a += b
    5.恒等 === 不恒等 !==,这两个比较符来判断两个对象是否引用同一个对象实例。
    6.如果两个元组的元素相同并且长度相同的话,元组就可以被比较。元组中有Bool值的不能比较。并且元组元素超过7个的时候不能比较。
    7.三元运算:a?10:20
    8.空合运算符:a ?? b将对可选类型a进行空判断,如果a包含一个值就进行解包,否则就返回一个默认值b,表达式 a 必须是 Optional 类型,默认值 b 的类型必须要和 a 存储值的类型保持一致。(等价于:a != nil ? a! : b)双问号运算符叫做无疑空合运算符,提供了一种更为优雅的方式去封装条件判断和解封两种行为
          let defaultColorName = "red"
          var userDefinedColorName: String?   //默认值为 nil
          var colorNameToUse = userDefinedColorName ?? defaultColorName // userDefinedColorName 的值为空,所以 colorNameToUse 的值为 "red"
    9.区间运算符:
          闭区间运算符1...5:1到5,包含1和5
          半开区间运算符1..<5:1到5,包含1不包含5
          单侧区间2...就是2以后的数字...2就是2之前的数字,同理还有..<2,2..<
    

    相关文章

      网友评论

          本文标题:Swift学习(二)基本运算符

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