Swift中的基本運算符及其使用方法和C樊破、Java中的大致相同盛险,不再贅述担巩。值得注意的是前篇文章提到的元組是可以使用比較運算符進行比較的赵刑,前提是元組內(nèi)部內(nèi)不包含布爾值,并且元組最多只包含七個元素狡恬,其比較方法是從左到右地消、逐值比較下面。接下來介紹幾個Swift中新出現(xiàn)的運算符续徽。
空合運算符
空合運算符(a ?? b)將對可選類型a進行空判斷蚓曼,如果a包含一個值就進行解封,否則就返回一個默認值b钦扭。表達式a必須是可選類型纫版。默認值b的類型必須要和a存儲值的類型保持一致】颓椋空合運算符是對以下代碼的簡短表達方法
a != nil ? a! : b
閉區(qū)間運算符
閉區(qū)間運算符(a...b)定義一個包含從a到b(包括a和b)的所有值的區(qū)間其弊。a的值不能超過b。 ? 閉區(qū)間運算符在迭代一個區(qū)間的所有值時是非常有用的膀斋,通常用在for-in循環(huán)中瑞凑。
半開區(qū)間運算符
半開區(qū)間運算符(a..<b)定義一個從a到b但不包括b的區(qū)間。 之所以稱為半開區(qū)間概页,是因為該區(qū)間包含第一個值而不包括最后的值。實用性同樣在于for-in循環(huán)中练慕,當你使用一個從 0 開始的列表(如數(shù)組)時惰匙,非常方便地從0數(shù)到列表的長度。
在Swift中新學(xué)到的運算符就是這三個铃将,基本運算符先到這里项鬼,下篇文章繼續(xù)。