歡迎加入QQ討論群258996829
Swift 頭像
蘋(píng)果5袋
5
Swift

Swift學(xué)習(xí)筆記二:數(shù)據(jù)類(lèi)型

發(fā)布時(shí)間:2014-09-06 00:55  回復(fù):0  查看:2614   最后回復(fù):2014-09-06 00:55  

語(yǔ)句分隔

在java等其它語(yǔ)言中,語(yǔ)句之間是用;號(hào)分隔的。中Swift中,可以不用;號(hào),換行即表示新的語(yǔ)句。不過(guò)我試了下,加上;號(hào)也不會(huì)報(bào)錯(cuò)。

常量和變量

聲明常量用let,變量用var。聲明時(shí)可以不用指定其數(shù)據(jù)類(lèi)型,會(huì)在第一次賦值時(shí)確定其數(shù)據(jù)類(lèi)型。在確定了數(shù)據(jù)類(lèi)型后,不能在改為其它的數(shù)據(jù)類(lèi)型。例:

var a
a = 1
a = "ddd" //這樣是錯(cuò)誤的,因?yàn)樯弦恍写a已經(jīng)確定了a是一個(gè)整型。

常量聲明時(shí)可不用賦值,但在第一次賦值后不可再更改。例:

let b
b = 1
b = 2 //這里會(huì)報(bào)錯(cuò),因?yàn)樯弦恍幸呀?jīng)賦值,這里不能再修改。

在聲明常量或變量時(shí),可以指定其數(shù)據(jù)類(lèi)型,在名稱(chēng)后面加冒號(hào)和數(shù)據(jù)類(lèi)型即可。例:

let c:Double = 0.1

轉(zhuǎn)換字符串,通過(guò)String()方法可以將整型轉(zhuǎn)為字符串,Double和Float卻不行。例:

var d = 1
var e = String(d)
var f = 1.1
var g = String(f) //這樣報(bào)錯(cuò),因?yàn)閒是Double
String()貌似不是很好用,沒(méi)關(guān)系,還有另外一種方法,那就是用\(),做字符串的拼接。例:

var f = 1.1
var g = "\(f)" 

//下面這個(gè)是官方的一個(gè)例子
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."


數(shù)組

使用[]聲明數(shù)組。例:

//聲明數(shù)組并初始化
var array = ["A", "B", "C"]
//改變值
array[0] = "a"
//追加內(nèi)容,感覺(jué)像java的List了
array.append("D")

鍵值對(duì)的數(shù)組(詞典),這個(gè)有點(diǎn)類(lèi)似java中的map。例:

var map = ["1":"一", "2":"二", "3":"三"]
println(map["1"])
聲明空數(shù)組。例:

let emptyArray = [String]()
let emptyDictionary = [String:Float]()



您還未登錄,請(qǐng)先登錄

熱門(mén)帖子

最新帖子

?