swift**語言教程
:在剛剛過去的wwdc2014大會上,蘋果公司新公布了一種程式語言swift。據悉。swift語言繼承了c語言以及objective-c的特性,且克服了c語言的相容性問題。對於廣大開發人員來說,這無疑是一劑難以抗拒的興奮劑。希望
蘋果swift程式語言新手教程【中文版】
,能助你更迅速掌握好它。
注:本文從蘋果官方所公布的書籍《the swift programming language》中摘錄和提取而成。
資料夾
1 簡單介紹
2 swift入門
3 簡單值
4 控制流
5 函式與閉包
6 物件與類
7 列舉與結構
1 簡單介紹
swift是供ios和os x應用程式設計的新程式語言。基於c和objective-c,而卻沒有c的一些相容約束。
swift採用了安全的程式設計模式和加入現代的功能來是的程式設計更加簡單、靈活和有趣。介面則基於廣受人民群眾愛戴的cocoa和cocoa touch框架。展示了軟體開發的新方向。
objective-c開發人員會感到swift的似曾相識。
swift採用了objective-c的命名引數和動態物件模型。提供了對cocoa框架和mix-and-match的互操作性。基於這些基礎,swift引入了非常多新功能和結合面向過程和物件導向的功能。
swift對新的程式猿也是友好的。他是工業級品質的系統程式語言,卻又像指令碼語言一樣的友好。
他支援playground,同意程式猿實驗一段swift**功能並馬上看到結果,而無需麻煩的構建和執行乙個應用。
swift是編寫ios和osx應用的夢幻方式,而且會持續推進新功能的引入。我們迫不及待的看到你用他來做點什麼。
2 swift入門
乙個新語言的學習應該從列印"hello, world"開始。在swift,就是一行:
println("hello, world")
假設你寫過c或objective-c**,這個語法看起來非常熟悉,在swift,這就是完整的程式了。你無需匯入(import)乙個單獨的庫供輸入輸出和字串處理。
全域性範圍的**就是用於程式的入口。所以你無需編寫乙個 main() 函式。你也無需在每乙個語句後寫分號。
這個入門會給出足夠的資訊教你完畢乙個程式設計任務。
無需操心你還不理解一些東西。全部沒解釋清楚的。會在本書興許具體解說。
note作為最佳實踐。這一章可以xcode的playground開放。playground我同意你的編輯**,並立即看到結果。
Swift新手教程12 可選鏈
可選鏈 可選鏈提供乙個一種可選的方式訪問物件的屬性 方法 下標指令碼,可選鏈的返回值一定是可選型別。長處 替代強制解析 符號!比如instance.location y 由於強制解析nil的值會導致執行期錯誤 我的心得 對乙個鏈式呼叫,比方instance.frame.origin.x等非常長的呼叫...
蘋果程式設計新紀元 之 Swift
引言 本屆 2014 的wwdc著實讓開發者們眼前一亮,在介紹完yosemite和ios8以後,蘋果盡然強力推出全新的程式語言swift.這下ios開發界的童鞋可有的忙活了.不過新語言一出,自然需要討論一番.有人說好,有人說不好,眾說云云.不過蘋果對於此事已經公開發表看法了,原文如下 objc re...
翻譯 Swift程式語言 關於Swift
swift是一門用於ios和os x應用開發的新的程式語言,它以c和objective c語言為基礎,但沒有c語言的相容性約束。swift採用了安全的程式設計模式並且新增了能夠讓程式設計更加簡單 靈活和富有樂趣的現代化特性。swift是白紙一張,再加上有成熟而且深受喜愛的cocoa和cocoatou...