簡介
最近幾天接觸了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ù)~