歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> swift基本運算符

swift基本運算符

日期:2017/3/1 9:18:33   编辑:Linux編程

今天看到了swift運算符這一章節。

看書的效率的確是非常慢啊,寒假已經放了一個月了,然而我才只看到了運算符。

之前一直被一些煩心的事情所打攪直至昨天,昨晚想了一個晚上的事情,到後來衣服都沒脫就睡著了。總的來說算是把很多事情都想明白了吧!

今天算是正式快馬加鞭開始看了。一些常見的運算符就不說了,這裡只整理幾種swift中獨有的。

一、空合運算符(Nil Coalescing Operator)

形式:a??b,如果a包含值則解封,否則返回默認值b

條件:a必須為optional類型,這個就不多說了,就是可選類型;默認值b的類型必須與a存儲的值的類型保持一致(很好理解,不一致肯定會報錯啊囧)

下面來個例子:

let a:String?=nil
let b="yellow"
var c=a ?? b//記得這裡的問號前後要有空格不然會報錯,也是醉了
print(c)//輸出為yellow,因為a中為空無法解封,那就只能用默認值b了

//空合運算符其實是三木運算符的簡化,上上行代碼可以寫成如下形式
var c=a != nil ? a!:b//記得運算符之間的空格!

二、閉區間運算符

形式:a...b(包括a和b),下面直接舉例:

for i in 0...2{
print(i)
}
//輸出結果:
//0
//1
//2

類似的還有半開區間運算符,形式:a..<b(包括a但不包括b,記得是兩個點加一個小於號)

Ubuntu 15.10安裝部署Swift開發環境 http://www.linuxidc.com/Linux/2016-01/126995.htm

Swift 的變化:從 2.2 到 3.0 會帶來什麼 http://www.linuxidc.com/Linux/2015-12/126440.htm

Swift 正式開源,同時開源 Swfit 核心庫和包管理器 http://www.linuxidc.com/Linux/2015-12/125847.htm

Apple Swift學習教程 http://www.linuxidc.com/Linux/2014-09/106420.htm

使用 Swift 構建一個 iOS 的郵件應用 http://www.linuxidc.com/Linux/2014-08/105542.htm

Swift 2.0開源化 http://www.linuxidc.com/Linux/2015-06/118594.htm

Linux下搭建Swift語言開發學習環境 http://www.linuxidc.com/Linux/2015-12/125983.htm

Swift 的詳細介紹:請點這裡

Copyright © Linux教程網 All Rights Reserved