透過遊樂場來互動式學習蘋果電腦的 Swift 程式語言
Switch branches/tags
Clone or download
Pull request Compare This branch is 79 commits ahead of nettlep:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
10. Properties.playground
11. Methods.playground
12. Subscripts.playground
13. Inheritance.playground
14a. Initialization.playground
14b. Initializer Chaining.playground
15. Deinitialization.playground
16. ARC.playground
17. Optional Chaining.playground
18. Type Casting.playground
19. Nested Types.playground
1a. The Basics.playground
1b. Type alliases.playground
1c. Tuples.playground
1d. Optionals.playground
1e. Assertions.playground
2. Basic operations.playground
20. Extensions.playground
21. Protocols.playground
22. Generics.playground
23. Advanced Operators.playground
24. Access Control.playground
3. Strings and Characters.playground
4a. Arrays.playground
4b. Dictionaries.playground
4c. Set.playground
5. Control Flow.playground
6. Functions.playground
7. Closures.playground
8. Enumerations.playground
9. Classes and Structures.playground
99. Not The End.playground
README.md

README.md

學習 Swift - Xcode Version 6.3 (6D570)

透過遊樂場來互動式學習蘋果電腦的 Swift 程式語言。

目標聽眾

熟悉 C++ 與/或 Objective-C 的程式設計師。

行前準備

你會需要 XCode 6.0 GM (或以上) 或 6.1 測試版本 2 (或以上),或許還需要一台蘋果電腦來執行它。

宗旨與目標

不僅只是入門而已,這些遊樂場的目的在儘可能地縮短程式設計師開始使用 Swift 做開發的時間。

這些遊樂場只包含了語言本身,並沒有深入 Swift 的標準函式庫或第三方的 API。

為了讓理解更為深入,鼓勵你在學習的過程中儘可能的動手試試看,就當是玩個 "要是...又會如何?" 的遊戲。這些栩栩如生的遊樂場提供了任何改動近乎即時的反應結果。

內容的程式碼

當我在閱讀 "Swift 程式語言" 這本書的 "語言指南" 章節時,建立了這些遊樂場檔案。我覺得從該章節擷取至此的訊息相當完整而且十分的簡明扼要,許多程式碼的例子都是直接引用書本中的範例,其中一部份來自書本中的 "語言參考" 章節,因為我覺得一些額外的訊息是有幫助的。

如果你還沒擁有這本書,或許應該去弄一本,畢竟它是免費的。

貢獻者

感謝 Rafał Wójcik 迅速地更新了這些遊樂場以配合 Xcode 測試版本 3 對 Swift 的改動。

原始的英文版本

這個正體中文的專案翻譯自 Paul Nettlelearn-swift

翻譯目錄

學習 Swift - 目錄