雨燕

計算機編程語言

SWIFT (雨燕),蘋果於2014年WWDC(蘋果開發者大會)發布的新開發語言,可與Object-C共同運行於MAC OS和iOS平台,用於搭建基於蘋果平台的應用程序。

Objective-C 是Apple操作系統在導入Swift前使用的編程語言。

長600多頁的 The Swift Programming Language 可以在iBooks 免費下載。

開發測試


Swift(雨燕)是蘋果公司在WWDC2014上發布的全新開發語言。從演示視頻及隨後在appstore上線的標準文檔看來,語法內容混合了OC,JS,Python,語法簡單,使用方便,並可與OC混合使用。作為一項蘋果獨立發布的支持型開發語言,已經有了數個應用演示及合作開發公司的測試,相信將在未來得到更廣泛的應用。某種意義上Swift作為蘋果的新商業戰略,將吸引更多的開發者入門,從而強大appstore和macstore本來就已經實力雄厚的應用數量基礎。

示常式序


Swift(雨燕)不需要引入頭文件或寫在main()內,也不需要在每一句加上分號。
以下一行便是Hello World程序:

官網


官方網站

主要功能


現代
SWIFT(雨燕)是編程語言的最新研究成果,並結合數十年的經驗建設蘋果平台的結果。結轉自Objective-C的命名參數表示在一個乾淨的語法,使得API的斯威夫特更容易閱讀和維護。推斷類型使代碼更乾淨,不易犯錯誤,而模塊消除了頭,並提供命名空間。內存自動管理,而你甚至都不需要輸入分號。
SWIFT(雨燕)特有許多其他的功能,使你的代碼更傳神:
• 閉包的統一與函數指針
• 元組和多個返回值
• 泛型
• 快速而簡潔的迭代範圍或集合
• 支持的方法,擴展的協議結構。
• 函數式編程模式,例如:地圖和過濾器
互動遊樂場
操場使編寫代碼雨燕難以置信的簡單和有趣。輸入一行代碼,結果立即出現。如果您的代碼通過一個循環運行一段時間,比如,你可以看它在時間軸助理進展。在時間線中的圖表顯示的變數,組成一個視圖時繪製的每一步,並能起到一個動畫SpriteKit現場。當你完善你的代碼在操場上,只需將代碼到您的項目。有了操場,您可以:
• 設計一種新的演演算法,看其業績的每一步
• 創建新的測試,驗證他們推動到您的測試套件前工作
• 嘗試新的API來磨練你的斯威夫特的編碼技巧
閱讀-EVAL-列印環路(REPL)。在Xcode調試控制台包括內建英寸斯威夫特使用語法來評估,並與正在運行的應用程序進行交互,或者編寫新的代碼,看看它是如何工作的一個類似腳本的環境雨燕語言的互動式版本。可以從Xcode的控制台內,或在終端。
專為安全
SWIFT(雨燕)消除了不安全代碼的整個類。變數總是初始化之前使用,數組和整數檢查溢出,內存自動管理。語法被調整到可以很容易地定義你的意圖 - 例如,簡單的三個字元的關鍵字定義一個變數(VAR)或常量(讓我們)。
在SWIFT(雨燕)的安全模式被調整為強大的可可和可可觸摸的API。認識和妥善處理其中的對象是零案件是基本的框架和斯威夫特的代碼使這個非常容易。添加一個字元可以代替曾經被認為是代碼在Objective-C的整條生產線。這一切工作在一起,使建築物的iOS和Mac應用程序比以前更加容易和安全。
快速和強大的
從最初的概念,SWIFT(雨燕)特始建要快。採用高性能的LLVM編譯器,SWIFT CODE轉化為優化的本地代碼,調整到充分利用現代化的Mac,iPhone和iPad的硬體。語法和標準庫也被調整到使最明顯的方式來寫你的代碼也表現的最好。
雨燕採用的最佳功能從C和Objective-C語言。它包括低級別的原語,如類型,流程式控制制和運算符。它還提供了面向對象的特性,如類,協議和仿製葯,給可可和可可觸摸開發商他們要求的性能和功耗。

發展歷史


2014-6-3WWDC 2014:蘋果2014年開發者大會發布。