寒城攻略:Listo 教你 25 天學會 Swift 語言 - 01 About Swift

來源:互聯網
上載者:User

標籤:swift

import Foundation


/*

    Listo Han 出品 Swift 編程攻略

    攻略參考:《The Swift Programming Language》

    攻略適用:本攻略適合 Swift零基礎,但要有至少其他任何一門程式設計語言基礎,熟悉程式語句的使用者

    攻略格式:

            知識模組://***********************************************************************************************/

            模組細節://_______________________________________________________________________________________________

    攻略使用方法:

            本攻略完全運行 Xcode 6.0 beta 3版本,已經測試過運行,建議使用者直接將每一節課的內容直接複製粘貼進 Xcode編譯運行

    備忘:

            歡迎大家轉載傳閱,傳播請註明出處,著作權保護,違者必究

*/


//***********************************************************************************************

//1.About Swift

//_______________________________________________________________________________________________

//介紹

//Swift 是一種適用於 ios 和 OS X 應用的全新程式設計語言,它建立在最好的 C和 Objective-C語言之上,並且沒有 C 語言的相容性限制。Swift採用安全的編程模式,增加了現代功能使編程變得更加容易,更靈活,更有趣。Swift以成熟且備受寵愛的 Cocoa和 Cocoa Touch 架構為支撐,不得不說,This is a chance to refactoring development.


//_______________________________________________________________________________________________

//結構

//Swift 經過了數年的醞釀, Apple 通過改進現有的編譯器,調試器和架構結構奠定了 Swift 的基礎,並且通過 Automatic Reference Counting(ARC)簡化了記憶體管理。Swift的 framework stack 建立在堅實的 Foundation和 Cocoa基礎之上,實現了現代化和徹底的標準化。 Objective-C本身已經逐步發展到支援 blocks,collection literals和 modules,使架構不斷的採用現代語言技術。


//_______________________________________________________________________________________________

//適用對象

//對 Objective-C開發人員來說,Swift看起來會很熟悉。它具有 Objective-C具名引數的易讀性和動態物件模型的強大之處,提供了無縫接入現有 Cocoa架構和與 Objective-C 混合編譯能力。基於這個共同點, Swift引入了許多新的特性,統一的程式和物件導向的語言部分。


//_______________________________________________________________________________________________

//特性

//Swift 對於新程式員是友好的,作為一個具有表現力和令人愉悅的指令碼語言,它是第一個獲得工業品質的系統程式設計語言。它支援 playgrounds,一個允許程式員調試 Swift代碼並且立即看到結果的革命性功能,而無需反覆編譯運行程式。


//_______________________________________________________________________________________________

//未來

//Swift 以極好的方式來編寫 ios和 OS X應用,並將使用新特性和功能繼續演化。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.