標籤:swift 程式設計語言 swift語言入門教程 移動開發 軟體開發
Swift代碼語言教程:在剛剛過去的WWDC2014大會上,蘋果公司新發布了一種程式設計語言Swift。據悉,Swift語言繼承了C語言以及Objective-C的特性,且克服了C語言的相容性問題,對於廣大開發人員來說,這無疑是一劑難以抗拒的興奮劑。希望蘋果Swift程式設計語言入門教程【中文版】,能助你更迅速掌握好它。
註:本文從蘋果官方所發布的書籍《The Swift Programming Language》中摘錄和提取而成。希望對各位的iOS&OSX開發有所協助。【蘋果官方教程】
蘋果Swift程式設計語言入門教程【中文版】
目錄
1 簡介
2 Swift入門
3 簡單值
4 控制流程
5 函數與閉包
6 對象與類
7 枚舉與結構
1 簡介
Swift是供iOS和OS X應用編程的新程式設計語言,基於C和Objective-C,而卻沒有C的一些相容約束。Swift採用了安全的編程模式和添加現代的功能來是的編程更加簡單、靈活和有趣。介面則基於廣受人民群眾愛戴的Cocoa和Cocoa Touch架構,展示了軟體開發的新方向。
Swift已經存在了多年。Apple基於已有的編譯器、調試器、架構作為其基礎架構。通過ARC(Automatic Reference Counting,自動引用計數)來簡化記憶體管理。我們的架構棧則一直基於Cocoa。Objective-C進化支援了塊、collection literal和模組,允許現代語言的架構無需深入即可使用。(by gashero)感謝這些基礎工作,才使得可以在Apple軟體開發中引入新的程式設計語言。
Objective-C開發人員會感到Swift的似曾相識。Swift採用了Objective-C的具名引數和動態物件模型。提供了對Cocoa架構和mix-and-match的互通性。基於這些基礎,Swift引入了很多新功能和結合面向過程和物件導向的功能。
Swift對新的程式員也是友好的。他是工業級品質的系統程式設計語言,卻又像指令碼語言一樣的友好。他支援playground,允許程式員實驗一段Swift代碼功能並立即看到結果,而無需麻煩的構建和運行一個應用。
Swift整合了現代程式設計語言思想,以及Apple工程文化的智慧。編譯器是按照效能最佳化的,而語言是為開發最佳化的,無需互相折中。(by gashero)可以從"Hello, world"開始學起並過渡到整個系統。所有這些使得Swift成為Apple軟體開發人員創新的源泉。
Swift是編寫iOS和OSX應用的夢幻方式,並且會持續推進新功能的引入。我們迫不及待的看到你用他來做點什麼。
2 Swift入門
一個新語言的學習應該從列印"Hello, world"開始。在Swift,就是一行:
println("Hello, world")
如果你寫過C或Objective-C代碼,這個文法看起來很熟悉,在Swift,這就是完整的程式了。你無需匯入(import)一個單獨的庫供輸入輸出和字串處理。全域範圍的代碼就是用於程式的入口,所以你無需編寫一個 main() 函數。你也無需在每個語句後寫分號。
這個入門會給出足夠的資訊教你完成一個編程任務。無需擔心你還不理解一些東西,所有沒解釋清楚的,會在本書後續詳細講解。
Note
作為最佳實務,可以將本章在Xcode的playground中開啟。Playground允許你編輯代碼並立即看到結果。
蘋果Swift程式設計語言入門教程【中文版】