Swift 5 實(shí)用教程

前言

有很多軟件工程師從事 iOS 開發(fā)工作,不僅因?yàn)?iOS 系統(tǒng)以優(yōu)越的用戶體驗(yàn)獲得了很多果粉的青睞,而且 Apple 為其提供了完善的閉環(huán)生態(tài)鏈,開發(fā)者們可以從中獲益。 從每年 WWDC 的關(guān)注度和新 App 的上架量可以看出 iOS開發(fā)一直是被開發(fā)者關(guān)注的重點(diǎn)。2014年 WWDC,Apple 發(fā)布全新編程語言 Swift 以替換 Objective-C 語言(簡(jiǎn)稱 OC 語言)。經(jīng)過5年的發(fā)展,隨著Swift 5.0 發(fā)布,ABI 終于穩(wěn)定。在 WWDC 2019 上,Apple 又發(fā)布了 SwiftUI 這種 Swift Only 的 API,越來越多的開發(fā)框架和 App 用 Swift 語言重寫,足見 Apple 對(duì)于 Swift 的重視和決心,iOS 開發(fā)語言的未來一定是 Swift 。

創(chuàng)作目的

  • 原因一:雖然 Apple 推出了《The Swift Programming Language》,國(guó)內(nèi)也有很多翻譯版本,但其中的案例相對(duì)復(fù)雜,翻譯有時(shí)候又過于晦澀,對(duì)于初學(xué)者或者零基礎(chǔ)的學(xué)習(xí)者不是特別友好。
  • 原因二:市場(chǎng)上出版的書籍版本滯后嚴(yán)重,跟不上官方的版本。
  • 原因三:很多教程只是翻譯了官方 Swift 最基本的語法,很多知識(shí)點(diǎn)歸類不明確,脈絡(luò)不清晰,重點(diǎn)不突出。

適合讀者

  1. iOS/macOS 入門開發(fā)者
  2. 學(xué)習(xí)過 Swift 老版本,想學(xué)習(xí)最新版本的 iOS/macOS 開發(fā)者
  3. 從其他開發(fā)語言轉(zhuǎn) iOS/macOS 的開發(fā)者

主要內(nèi)容

  1. 入門介紹
  2. playground
  3. 注釋
  4. 常量與變量
  5. 基本數(shù)據(jù)類型與運(yùn)算符
  6. 元組
  7. 邏輯分支
  8. 循環(huán)
  9. 字符
  10. 字符串
  11. 數(shù)組
  12. 集合
  13. 字典
  14. 可選型
  15. 函數(shù)
  16. 閉包
  17. 高階函數(shù)
  18. 實(shí)用知識(shí)點(diǎn)
  19. 枚舉
  20. 結(jié)構(gòu)體
  21. 屬性與方法
  22. 構(gòu)造與析構(gòu)函數(shù)
  23. 結(jié)構(gòu)體與類
  24. 類型轉(zhuǎn)換
  25. 協(xié)議
  26. 擴(kuò)展
  27. Associated Object
  28. 泛型
  29. 異常
  30. Result
  31. Never
  32. 元類型、.self 與 Self
  33. @objc
  34. where
  35. Key Path
  36. @dynamicMemberLookup
  37. @dynamicCallable
  38. 訪問權(quán)限
  39. Codable協(xié)議
  40. playground可視化開發(fā)
  41. 混合開發(fā)
  42. 命名空間
  43. 常用數(shù)據(jù)類型
  44. 總結(jié)
  45. Swift 5.1~5.7新特性
  46. Swift最佳實(shí)踐建議
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容