標籤:swift objective-c 語言
在介紹Swift之前,先說一段小插曲。
Swift中文被翻譯為“雨燕”。
而在蘋果推出Swift之前,你在google上面搜尋Swift的結果是:Taylor Swift(美國鄉村音樂、流行音樂創作女歌手、演員、慈善家)
所以蘋果推出Swift之後,不經意就將她得排名擠下去了~~~
言歸正傳:
一、Swift是一門什麼語言了?
swift語言是蘋果2014年6月3日正式推出一門新的的語言。它同時具備編譯型語言的高效能和指令碼語言的靈活性。swift語言主要能夠開發 ios 和mac相關的app.執行效率比c,c++,objective_c開發的效率更高(說實話,我對此持懷疑態度,因為Swift是更加物件導向並且是型別安全的語言,和C#及Java很類似,他們都是對C語言的封裝。因此封裝程度越高,犧牲的就是系能。並且有不少人已經驗證了,它的效率真的沒有蘋果官方說的那麼誇張。),大家也許會困惑了,我不是在介紹Swift的使用嗎?為什麼反而駁斥它的論點。因為Swift的代碼書寫的確比objective-c好了很多。更容易讓很多初學者願意往Swift方面發展。並且它儘可能的保持方法名類名與objective-c中的一致,這也使得一些長期從事objective-c開發的程式員,很方便的轉向Swift的開發。
二、Swift語言的寫法很怪異,容易學嗎?
我大致預覽一些swift的文法,swift文法基本的風格和c#, javascript的文法很像。對於有鏈式編程的風格的程式員,幾乎沒有什麼難度。
三、Swift語言是取代objective-c語言嗎?
objective_c語言為蘋果公司效力20多年,也是蘋果公司的王牌語言。蘋果公司不可能放棄objective_c語言的。由於objective_c語言寫法和其他語言有寫法不同,致使很多開發人員不願投奔蘋果平台,現在蘋果公司讓更多開發人員投奔到蘋果開發平台,就推出最新的swift語言。
四、Swift和objective-c代碼比較
objective-c建立按鈕寫法:
UIButton *btn = [[UIButton alloc] init];btn.frame = CGRectMake(20, 20, 100, 100);btn.backgroundColor = [UIColor blueColor];[self.view addSubview:btn];
Swift建立按鈕寫法:
var btn = UIButton()btn.frame = CGRectMake(20, 20, 100, 100)btn.backgroundColor = UIColor.blueColor()self.view.addSubview(btn)
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Swift:基本概述