4.5 其他运算符
除了前面介绍的主要运算符之外,还有一些其他运算符,如下所示。
三元运算符(
? :
):例如x?y:z;
,其中x
,y
和z
都为表达式。括号:起到改变表达式运算顺序的作用,它的优先级最高。
引用号(
.
):实例调用属性、方法等操作符。赋值号(
=
):赋值时用等号运算符(=
)进行的。下标运算符
[]
。箭头(
->
):说明函数或方法返回值类型。逗号运算符(
,
):用于集合分割元素。冒号运算符(
:
):用于字典集合分割“键值”对。
示例代码如下:
let score: UInt8 = 80
let result = score > 60 ? "及格" : "不及格" //三元运算符(? : )
println(result)
var arr = [93, 5, 3, 55, 57] //使用逗号运算符(,)
println(arr[2]) //下标运算符[]
var airports = ["TYO": "Tokyo", "DUB": "Dublin"] //使用冒号运算符(:)
其他运算符将在后面学习的过程中再给大家介绍。