4.5 其他运算符

除了前面介绍的主要运算符之外,还有一些其他运算符,如下所示。

  • 三元运算符(? :):例如x?y:z;,其中xyz都为表达式。

  • 括号:起到改变表达式运算顺序的作用,它的优先级最高。

  • 引用号(.):实例调用属性、方法等操作符。

  • 赋值号(=):赋值时用等号运算符(=)进行的。

  • 下标运算符[]

  • 箭头(->):说明函数或方法返回值类型。

  • 逗号运算符(,):用于集合分割元素。

  • 冒号运算符(:):用于字典集合分割“键值”对。

示例代码如下:

  1. let score: UInt8 = 80
  2. let result = score > 60 ? "及格" : "不及格" //三元运算符(? : )
  3. println(result)
  4. var arr = [93, 5, 3, 55, 57] //使用逗号运算符(,)
  5. println(arr[2]) //下标运算符[]
  6. var airports = ["TYO": "Tokyo", "DUB": "Dublin"] //使用冒号运算符(:)

其他运算符将在后面学习的过程中再给大家介绍。