iOS開發Swift篇—簡單介紹ios
1、簡介編程
Swift是蘋果於2014年WWDC(蘋果開發者大會)發佈的全新編程語言app
Swift在天朝譯爲「雨燕」,是它的LOGO 是一隻燕子,跟Objective-C同樣,能夠用於開發iOS、Mac應用程序編程語言
蘋果從2010年7月開始設計Swift語言,耗時4年打造函數
Swift的語法特色性能
從它的語法中能看到Objective-C、JavaScript、Python等語言的影子測試
語法簡單、代碼簡潔、使用方便spa
可與Objective-C混合使用(相互調用)設計
爲何要設計Swift語言?調試
讓應用開發更簡單、更快、更穩定
確保最終應用有着更好的質量
2、編程語言對比
腳本語言(好比Python)
一般易於編寫和測試,不須要經歷編譯-連接-運行三個繁瑣的步驟
但並非很是強大,難以帶來高質量程序
若是你但願編寫一款遊戲,徹底利用設備的性能,那麼這樣的語言並不理想
傳統編程語言(好比Objective-C)
使開發者能更好地利用設備的性能,開發更復雜的應用
但一般較難掌握,在編譯和測試時也更麻煩(經歷編譯-連接-運行三個步驟)
Swift
借鑑了Objective-C、JavaScript、Python等語言的優勢
目標:簡單、高效、強大
3、相關數據
Xcode版本必須 >= 6.0,才能使用Swift進行調試和開發
Swift自從發佈以後,備受開發者關注,1天的時間內 Xcode 6 beta下載量突破1400萬次
官方發佈的電子書《The Swift Programming Language》下載量突破37萬次
一位國外開發者已經用Swift實現了Flappy Bird遊戲(這位開發者上手Swift的時間只有4個小時,編程加上休息時間,接近9個小時)
4、語法
1.2個不須要
(1)不須要編寫main函數:全局做用域中的代碼會被自動當作程序的入口點(從上往下執行)
(2)不須要在每一條語句後面加上分號 let radius = 10
你喜歡的話,也能夠加上 let radius = 10;
有一種狀況必須加分號:同一行代碼上有多條語句時 let radius = 10; let radius2 = 15
2.註釋
單行註釋 // 這是單行註釋
多行註釋 /* 這是多行註釋 */
跟其餘語言不太同樣的是,Swift的多行註釋能夠嵌套多行註釋 /* haha /* hehe */ haha */
5、常量和變量
如何聲明常量和變量?
用let來聲明常量 let radius = 10
用var來聲明變量 var age = 20
var x = 0.0, y = 0.0, z = 0.0
命名:
基本上能夠用任何你喜歡的字符做爲常量和變量名
let π = 3.14159
let 網址 = "http://ios.itcast.cn"
let 🐶🐮 = "dogcow" // 🐶和🐮是一種特殊的Unicode字符
常量和變量名的注意點
不能包含數學符號(好比 + 和 * )
不能包含箭頭(好比↑、↓、←、→)
不能包含非法無效的Unicode字符(好比⚽ 、♠)
不能是關鍵字(好比let、var)
不能包含橫線 – 、 製表符(好比 my–name)
不能以數字開頭(好比 123go)
不能是單獨一個下劃線 _ (好比var _ = 10)