寫在前面:Swift 語言由蘋果公司在 2014 年推出,用來撰寫 OS X 和 iOS 應(yīng)用程序
2014 年,在 Apple WWDC 發(fā)布
斯坦福大學(xué)的公開課目前也是使用Swift在授課.因?yàn)橐院骃wift必將代替OC
最明顯的變化
a.導(dǎo)入框架 import UIKit
b.定義標(biāo)識(shí)符時(shí)上渴,必須聲明該標(biāo)識(shí)符是變量還是常量
c.語句結(jié)束時(shí)不需要加;(如果在同一行則依然需要收叶;)
d.Swift中的打印語句:print(打印的內(nèi)容)
1.常量和變量的使用
在Swift中規(guī)定:在定義一個(gè)標(biāo)識(shí)符時(shí)必須明確說明該標(biāo)識(shí)符是一個(gè)常量還是變量
使用let來定義常量,定義之后不可以修改
使用var來定義變量,定義之后可以修改
在真實(shí)使用過程中,建議先定義常量,如果需要修改再修改為變量(更加安全)
是指向的對(duì)象不可以再進(jìn)行修改.但是可以通過指針獲得對(duì)象后,修改對(duì)象內(nèi)部的屬性
let a : Int = 10
// 錯(cuò)誤寫法,當(dāng)一個(gè)字段定義為常量時(shí)不可以修改
// a = 20
var b : Int = 20
// 因?yàn)閎定義為變量船惨,因此是可以修改的
b = 30
2.Swift中的數(shù)據(jù)類型堪澎,類型推導(dǎo)及基本運(yùn)算
Swift中的數(shù)據(jù)類型:Int, String,Bool,Float,Double,Object等等擂错,和oc類似
Swift是強(qiáng)類型的語言,任何一個(gè)標(biāo)識(shí)符都有明確的類型
如果定義一個(gè)標(biāo)識(shí)符時(shí)有直接進(jìn)行賦值,那么標(biāo)識(shí)符后面的類型可以省略.
因?yàn)镾wift有類型推導(dǎo),會(huì)自動(dòng)根據(jù)后面的賦值來決定前面的標(biāo)識(shí)符的數(shù)據(jù)類型
Swift中在進(jìn)行基本運(yùn)算時(shí)必須保證類型一致,否則會(huì)出錯(cuò)
相同類型之間才可以進(jìn)行運(yùn)算樱蛤,因?yàn)镾wift中沒有隱式轉(zhuǎn)換