iOS開發Swift篇—(一)簡單介紹


iOS開發Swift篇—簡單介紹

一、簡介

Swift是蘋果於2014年WWDC(蘋果開發者大會)發布的全新編程語言

Swift在天朝譯為“雨燕”,是它的LOGO 是一只燕子,跟Objective-C一樣,可以用於開發iOS、Mac應用程序

蘋果從2010年7月開始設計Swift語言,耗時4年打造

Swift的語法特點

從它的語法中能看到Objective-C、JavaScript、Python等語言的影子

語法簡單、代碼簡潔、使用方便

可與Objective-C混合使用(相互調用)

為什么要設計Swift語言?

讓應用開發更簡單、更快、更穩定

確保最終應用有着更好的質量

 

二、編程語言對比

腳本語言(比如Python)

通常易於編寫和測試,不需要經歷編譯-鏈接-運行三個繁瑣的步驟

但並不是非常強大,難以帶來高質量程序

如果你希望編寫一款游戲,完全利用設備的性能,那么這樣的語言並不理想

傳統編程語言(比如Objective-C)

使開發者能更好地利用設備的性能,開發更復雜的應用

但通常較難掌握,在編譯和測試時也更麻煩(經歷編譯-鏈接-運行三個步驟)

Swift

借鑒了Objective-C、JavaScript、Python等語言的優點

目標:簡單、高效、強大

 

三、相關數據

Xcode版本必須 >= 6.0,才能使用Swift進行調試和開發

Swift自從發布之后,備受開發者關注,1天的時間內 Xcode 6 beta下載量突破1400萬次

官方發布的電子書《The Swift Programming Language》下載量突破37萬次

一位國外開發者已經用Swift實現了Flappy Bird游戲(這位開發者上手Swift的時間只有4個小時,編程加上休息時間,接近9個小時)

四、語法

1.2個不需要

(1)不需要編寫main函數:全局作用域中的代碼會被自動當做程序的入口點(從上往下執行)

(2)不需要在每一條語句后面加上分號    let radius = 10

你喜歡的話,也可以加上   let radius = 10;

有一種情況必須加分號:同一行代碼上有多條語句時 let radius = 10;    let radius2 = 15

2.注釋

單行注釋 // 這是單行注釋

多行注釋 /* 這是多行注釋 */

跟其他語言不太一樣的是,Swift的多行注釋可以嵌套多行注釋 /* haha /* hehe */ haha */

 

五、常量和變量

如何聲明常量和變量?

用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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM