Apple淩晨時在WWDC釋出了Swift程式設計語言,文法簡介我很喜歡,市面上沒有完整的中文教程,我在ibooks裡面下載下傳了英文原版,現在開始嘗試翻譯Swift。我會抽時間堅持原版翻譯完,時間有限,不正之處請大家多多指教。
建立了Swifter-QQ群:362232993,同好者進。
第一章:歡迎來到Swift的世界
1,簡介
Swift是一款全新的面向IOS和OS Apps的程式設計語言,建立在C語言和Objective-C語言的基礎之上,而且,完美相容C語言。Swift采用了安全程式設計模式,增加了許多現代語言的新特性,讓程式設計工作變得更加簡易,靈活和有趣。Swift在成熟而且廣受歡迎Cocoa 和 Cocoa Touch架構上重新開始,為軟體開發工作提供了新視野。
Swift已經存在多年了。Apple通過多年對已有編譯器,調試器和基礎架構的改進搭建了Swift的基礎。我們通過ARC(Automatic Reference Counting,自動關聯計數)來簡化記憶體管理,我們的棧架構以穩定的Cocoa架構為基礎,并使其更現代化和标準化。Objective-C在發展進化中支援了塊,集合,模型,使程式設計語言技術的架構體系完美銜接。感謝這些基礎工作,讓我們現在能夠向大家推薦為未來蘋果軟體開發而生的新的程式設計語言--Swift。
Swift采用了Objective-C的參數命名和動态對象模型。它與現有的Cocoa架構無縫對接并與Objective-C實作了Mix-and-Match(混入内嵌式)互通。基于此,Swift還引入了一些新特性并結合了語言的面向過程和面向對象的功能。
Swift對于新手也是友好的,它是工業級品質的系統程式設計語言,而且像腳本語言一般生動有趣。它支援Playground,它有一個允許程式員實時預覽效果的新特性,無需頻繁建立和運作App。
Swift融入了博大的蘋果的工程文化中富有智慧的現代語言思維。從“hello,world”開始到整個語言系統,編譯器優化了性能,語言提升了開發效率,無需任何妥協,這一切,讓Swift成為了開發者與Apple未來實用的選擇。
Swift是編寫iOS和OSX應用的美妙方式,我們對Swift報以厚望,我們會持續引入新特性和新功能。我們已經迫不及待的想看到你用它來做點什麼。
2,Hello World
在Swift中,“Hello,world”僅需一行:
如果你寫過C或Objective-C,那麼,這種文法對你而言再熟悉不過了,在Swift裡,這就是一個完整的程式。你無需像input/output或字元串句柄一樣引入任何庫或功能,全局變量既是程式的入口,是以,你不需要一個main函數,也不用在每個語句結束時加上分号。
這個入門會給出足夠的資訊教你完成一個程式設計任務。無需擔心你還不了解一些東西,所有沒解釋清楚的,會在本書後續詳細講解。
Note 作為最佳實踐,可以将本章在Xcode的playground中打開。Playground允許你編輯代碼并立即看到結果。
謝謝,Swifter-QQ群:362232993,同好者進~
github位址:https://github.com/Joejo/Swift-lesson-for-chinese