Swift (程式語言)
閱讀設定
編程範式 | 多範式(物件導向、泛函、指令式、組塊結構化) |
---|---|
設計者 | 克里斯·拉特納同埋蘋果公司 |
編程員 | 蘋果公司 |
第一次出現 | 2014年6月2號[1] |
穩定版本 | 6.0.1[2]
/ 2024年9月27號,13日之前 |
預覽版本 | 5.7分支(仲有之後出嘅Swift 6)
|
類型系統 | 靜態、強型別、類型推論 |
操作系統 | 蘋果公司嘅作業系統(Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows, Android |
軟件授權 | Apache許可證2.0(Swift 2.2及以後版本) 專有(直到Swift 2.2)[3][4] |
副檔名 | .swift |
網站 | |
啟發語言 | |
Objective-C、Rust、Haskell、Ruby、Python、C#、CLU[5],同埋D語言[6] |
Swift係一隻電腦程式語言,由蘋果公司推出,用嚟編寫OS X同iOS應用程式,2014年6月響Apple WWDC公開,2015年6月響WWDC宣佈開源。設計Swift嗰時,蘋果公司有意將Swift同埋Objective-C共存喺蘋果共事嘅作業系統度。
歷史
[編輯]2010年7月,蘋果公司開發者工具部門總監克里斯·拉特納開始進行Swift程式語言嘅設計工作,經過一年時間完成咗基本架構之後,佢領導一個設計團隊參與其中。Swift經過大約4年嘅開發,卒之喺2014年6月發表。
蘋果宣稱Swift嘅特點係:快速、現代、安全,同埋互動。並且明顯好過Objective-C語言。
書
[編輯]有本書叫做The Swift Programming Language,呢本書會由基本開始教讀者點樣用Swift來寫程式,兼格教埋讀者一啲實用嘅Swift技巧。
參考
[編輯]- ↑ "Swift Has Reached 1.0". Apple. September 9, 2014. 原著喺2016-07-11歸檔. 喺March 8, 2015搵到.
- ↑ https://github.com/swiftlang/swift/releases/tag/swift-6.0.1-RELEASE; 出版日期: 2024年9月27號.
- ↑ "Swift, Objectively". 原著喺2022-01-08歸檔. 喺2022-04-09搵到.
Swift is proprietary and closed: It is entirely controlled by Apple and there is no open source implementation.
- ↑ Lattner, Chris (June 11, 2014). "Re: [LLVMdev] [cfe-dev] [Advertisement] open positions in Apple's Swift compiler team". 原著喺2014年7月14號歸檔. 喺June 12, 2014搵到.
You can imagine that many of us want it to be open source and part of LLVM, but the discussion hasn't happened yet, and won't for some time.
- ↑ Lattner, Chris (2014-06-03). "Chris Lattner's Homepage". Chris Lattner. 原著喺2015-12-22歸檔. 喺2014-06-03搵到.
I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
- ↑ "Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift B log -". Apple Developer. 原先內容歸檔喺2015-11-21. 喺2014-09-26搵到.
Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list.
- ↑ The Swift Programming Language 書 互聯網檔案館嘅歸檔,歸檔日期2014年6月3號,..
睇埋
[編輯]出面網頁
[編輯]- Swift嘅官方網站
- 「蘋果開發者」嗰度嘅SwiftWayback Machine嘅版面存檔備份
- iOS ExampleWayback Machine嘅版面存檔備份
- GitHub上嘅Swift嘅源碼