Swift 初次接觸

簡介

最近幾天接觸了Swift這門新的計(jì)算機(jī)編程語言,感覺比起Objective-C,有了跟進(jìn)一步的優(yōu)化,讓程序開發(fā)人員能夠更加簡單,方便的完成代碼工作,是一個(gè)不錯(cuò)的新興編程語言.

首先我們來簡單介紹一下Swift,Swift是一種計(jì)算機(jī)編程語言,是蘋果于2014年蘋果開發(fā)者大會(huì)發(fā)布的新開發(fā)語言,可與Objective-C共同運(yùn)行于MAC OS和iOS平臺(tái),用于搭建基于蘋果平臺(tái)的應(yīng)用程序.并且于2015年12月4日,蘋果公司宣布Swift編程語言開放源代碼.

操作優(yōu)點(diǎn)

Swift對于初學(xué)者來說是有好的,他是第一個(gè)既滿足工業(yè)標(biāo)準(zhǔn)又像腳本語言一樣充滿表現(xiàn)力和趣味的編程語言.它支持代碼預(yù)覽,這個(gè)革命性的特性可以允許程序員在不編譯和運(yùn)行應(yīng)用程序的前提下運(yùn)行 Swift 代碼并實(shí)時(shí)查看結(jié)果.

應(yīng)用優(yōu)勢

Swift 將現(xiàn)代編程語言的精華和蘋果工程師文化的智慧結(jié)合了起來.編譯器對性能進(jìn)行了優(yōu)化,編程語言對開發(fā)進(jìn)行了優(yōu)化,兩者互不干擾,魚與熊掌兼得.Swift 既可以用于開發(fā)“hello, world”這樣的小程序,也可以用于開發(fā)一套完整的操作系統(tǒng).所有的這些特性讓 Swift 對于開發(fā)者和蘋果來說都是一項(xiàng)值得的投資.

基礎(chǔ)知識(shí)

輸出語句

注意:在Swift 2.0以前,有print 和println兩種輸出函數(shù),在2.0時(shí),兩個(gè)合并為一個(gè)函數(shù)print

我們注意到,在swift中我們不用在結(jié)尾寫分號了,當(dāng)然也可以寫,并不會(huì)影響運(yùn)行

常量與變量

Swift中的標(biāo)識(shí)符

1.由數(shù)字 字母 下劃線組成

2.不能以數(shù)字開頭

3.不能與系統(tǒng)的關(guān)鍵字重復(fù),`系統(tǒng)關(guān)鍵字`

4.全面支持了Unicode編碼,調(diào)用emoj 表情control + command + 空格

一、數(shù)據(jù)類型

1.整形 OC NSInteger

? ? ? ? ? ?Swift Int

?Int Int8 Int16 Int32 Int64

?無符號整形 OC NSUInteger

? ? ? ? ? ? ? ? ? ?Swift Uint

聲明常量或者變量的類型

修飾符 標(biāo)識(shí)符 : 類型 = 初值

如果沒有類型修飾 默認(rèn)為Int

2.浮點(diǎn)型

單精度 Float 精確度 低于6位

雙精度 Double 精確度 15位

如果沒有類型修飾 默認(rèn)為Double

Swift中有嚴(yán)格的類型審核

必須保證類型匹配, 才可以作運(yùn)算

double + Double(float)

上述式子就是對float類型的進(jìn)行強(qiáng)轉(zhuǎn)成為Double類型

3.字符和字符串

字符

OC char

Swift Character

字符串

OC NSString

Swift String


?不同類型的字符串拼接,需要強(qiáng)轉(zhuǎn)

as 強(qiáng)轉(zhuǎn)修飾符


uppercaseString是把字符串全部大寫

lowercaseString是把字符串全部小寫

4.Bool類型

Swift中的布爾類型

true 和 false

值得注意的是Swift中的Bool是true而不是yes

5.可選類型 ?,?!強(qiáng)制解析, 把不一定的值肯定

6.元組類型

三種元組類型

7. 數(shù)組類型

數(shù)組初始化

Array或者[SomeType]

1> 空數(shù)組的初始化

2> 非空數(shù)組初始化

直接使用非空的數(shù)組

判斷數(shù)組是否為空,在數(shù)組中添加元素,根據(jù)下標(biāo)來插入元素

數(shù)組根據(jù)下標(biāo)取值,修改值,刪除數(shù)組中的元素

未完待續(xù)~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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