@(〓〓 iOS-Swift語法)[Swift 語法]
- 作者: Liwx
- 郵箱: 1032282633@qq.com
iOS Swift 語法
底層原理
與內(nèi)存管理
分析 專題:【iOS Swift5語法】00 - 匯編
01 - 基礎(chǔ)語法
02 - 流程控制
03 - 函數(shù)
04 - 枚舉
05 - 可選項
06 - 結(jié)構(gòu)體和類
07 - 閉包
08 - 屬性
09 - 方法
10 - 下標
11 - 繼承
12 - 初始化器init
13 - 可選項
目錄
- 0.Swift 介紹
- 簡介
- 歷史
- 特點
- 現(xiàn)狀
- 重要性
- 資源網(wǎng)站
0.Swift 介紹
簡介
- Swift 語言由蘋果公司在 2014 年推出五嫂,用來撰寫 OS X 和 iOS 應(yīng)用程序
- 2014 年颗品,在 Apple WWDC 發(fā)布
- 幾家歡喜,幾家愁
- 愁者:只學Object-C的人
- 歡喜者:之前做過java/python/js語言的人
歷史
- 2010 年 7 月肯尺,蘋果開發(fā)者工具部門總監(jiān) Chris Lattner 開始著手 Swift 編程語言的設(shè)計工作
- 用一年時間,完成基本架構(gòu)
- Swift 大約歷經(jīng) 4 年的開發(fā)期躯枢,2014 年 6 月發(fā)表
- 克里斯·拉特納何許人?
- LLVM 項目的主要發(fā)起人與作者之一
- Clang 編譯器的作者
- 蘋果公司『開發(fā)者工具』部門的主管
- 領(lǐng)導Xcode则吟、Instruments等編譯器團隊
- Swift的大部分基礎(chǔ)架構(gòu)均由他1人完成
- 評價:
- 大神中的大神
- 牛逼中的牛逼
特點
-
特點
- 從它的語法中能看到Objective-C、JavaScript锄蹂、C#氓仲、Python等語言的影子
- 語法簡單、代碼簡潔得糜、使用方便
- 可與Objective-C混合使用(相互調(diào)用)
- 提供了類似 Java 的名字空間(namespace)敬扛、泛型(generic)、運算對象重載(operator overloading)
-
為什么設(shè)計Swift語言
- 讓應(yīng)用開發(fā)更簡單朝抖、更快啥箭、更穩(wěn)定
- 確保最終應(yīng)用有著更好的質(zhì)量
現(xiàn)狀
目前有些公司的新項目已經(jīng)直接采用 Swift 開發(fā)
目前很多公司已經(jīng)在做 Swift 的人才儲備
應(yīng)聘時,會 Swift 開發(fā) 無疑會增加自身籌碼
但是國內(nèi)大部分公司還在觀望
重要性
蘋果目前在大力推廣Swift
斯坦福大學的公開課目前也是使用Swift在授課.因為以后Swift必將代替OC
-
學習建議:
- 先掌握Swift最基本的語法
- 高級/特殊的功能隨著學習的深入再深入研究
- Swift并不難
- 但是語法和OC區(qū)別非常非常大
資源網(wǎng)站
《The Swift Programming Language》中文版 http://numbbbbb.gitbooks.io/-the-swift-programming-language-/
swifter 作者王巍治宣,需要付費購買 http://onevcat.com