swift之基本運算符

1>運算符術(shù)語

運算符有一元梅垄、二元和三元運算符.

一元運算符對單一操作對象操作(如-a).一元運算符分前置運算符和后置運算符,前置運算符需緊跟在操作對象之前(如!b)侧戴,后置運算符需緊跟在操作對象之后(如i++)蒸绩。

二元運算符操作兩個操作對象(如2 + 3)骤菠,是中置的,因為它們出現(xiàn)在兩個操作對象之間己沛。

三元運算符操作三個操作對象慌核,和 C 語言一樣距境,Swift 只有一個三元運算符,就是三目運算符(a ? b : c)垮卓。

2>賦值運算符

C 語言和 Objective-C 不同垫桂,Swift 的賦值操作并不返回任何值。所以以下代碼是錯誤的:

if a = b {

// 此句錯誤, 因為 a = b 并不返回任何值

? ? ? ? ? ? ?}

這個特性使你無法把(==)錯寫成(=)扒接,由于if a = b是錯誤代碼伪货,Swift幫你避免此類錯誤的的發(fā)生。

3>求余運算符

求余運算(a % b)是計算b的多少倍剛剛好可以容入a钾怔,返回多出來的那部分(余數(shù))碱呼。在對負數(shù)b求余時,b的符號會被忽略宗侦。這意味著a % b和a % -b的結(jié)果是相同的愚臀。不同于OC的是swift可以對浮點型數(shù)據(jù)求余.

eg: 4.5 % 2 = 0.5

4>空合運算符

對于C或者OC的比較基礎(chǔ)的運算符這里就不在贅述了.想給大家多總結(jié)干貨.空合運算符 ??

空合運算符(a ?? b)將對可選類型a進行空判斷,如果a包含一個值就進行解封矾利,否則就返回一個默認值b.這個運算符有兩個條件:

表達式a必須是Optional類型

默認值b的類型必須要和a存儲值的類型保持一致

5>區(qū)間運算符

區(qū)間運算符分為閉區(qū)間運算符和半開區(qū)間運算符

閉區(qū)間運算符(a...b)定義一個包含從a到b(包括a和b)的所有值的區(qū)間姑裂,b必須大于等于a。在for-in循環(huán)中運用的很靈活.

半開區(qū)間(a..<b) ?定義一個從a到b但不包括b的區(qū)間男旗。 之所以稱為半開區(qū)間舶斧,是因為該區(qū)間包含a而不包括b的值。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末察皇,一起剝皮案震驚了整個濱河市茴厉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌什荣,老刑警劉巖矾缓,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異稻爬,居然都是意外死亡嗜闻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門桅锄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來琉雳,“玉大人,你說我怎么就攤上這事友瘤「篮穑” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵商佑,是天一觀的道長锯茄。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么肌幽? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任晚碾,我火速辦了婚禮,結(jié)果婚禮上喂急,老公的妹妹穿的比我還像新娘格嘁。我一直安慰自己,他們只是感情好廊移,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布糕簿。 她就那樣靜靜地躺著,像睡著了一般狡孔。 火紅的嫁衣襯著肌膚如雪懂诗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天苗膝,我揣著相機與錄音殃恒,去河邊找鬼。 笑死辱揭,一個胖子當(dāng)著我的面吹牛离唐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播问窃,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼亥鬓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了域庇?” 一聲冷哼從身側(cè)響起嵌戈,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎较剃,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體技健,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡写穴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了雌贱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啊送。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖欣孤,靈堂內(nèi)的尸體忽然破棺而出馋没,到底是詐尸還是另有隱情,我是刑警寧澤降传,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布篷朵,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏声旺。R本人自食惡果不足惜笔链,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腮猖。 院中可真熱鬧鉴扫,春花似錦、人聲如沸澈缺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姐赡。三九已至莱预,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雏吭,已是汗流浹背锁施。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杖们,地道東北人悉抵。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像摘完,于是被迫代替她去往敵國和親姥饰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Swift 的運算符和C以及OC的運算符相比并沒有太大的變化孝治,但是有很好的補充列粪。 賦值運算符(因為元組的使用更加豐...
    雪_晟閱讀 687評論 0 0
  • 運算符是檢查、改變谈飒、合并值的特殊符號或短語岂座。例如,加號+將兩個數(shù)相加(如let i = 1 + 2)杭措。更復(fù)雜的運算...
    窮人家的孩紙閱讀 14,962評論 3 6
  • 運算符是一個符號费什,用于告訴編譯器執(zhí)行一個數(shù)學(xué)或邏輯運算。 Swift 提供了以下幾種運算符: 算術(shù)運算符 比較運算...
    零度_不結(jié)冰閱讀 304評論 0 0
  • 3還是玉鳳撒嬌撒的好 人家就是要自信滿滿手素,人家就是感覺自己好棒鸳址,好棒,好棒哦泉懦,人家就是要價值感高嘛稿黍,就要啦,宇宙你...
    可可可鑫閱讀 347評論 0 1
  • 沒錯崩哩,這幾年刀槍入庫馬放南山巡球,狀態(tài)下滑了言沐。 本周在準(zhǔn)備一個PPT,內(nèi)容挺簡單辕漂,搭個框架呢灶、舉幾個例子...
    cdgh閱讀 669評論 0 0