Swift学习(二)基本运算符

2020-06-01  本文已影响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..<
上一篇下一篇

猜你喜欢

热点阅读