關(guān)于數(shù)組聲明時(shí)類型的原則 (用于大家相互學(xué)習(xí))
1、初始化數(shù)組
初始化數(shù)組聲明(無(wú)論隱式還是顯式聲明)元素類型,終身不可變,即使置空也不可變
初始化數(shù)組未聲明元素類型,想怎么變就怎么變
var array1 = [] // 創(chuàng)建了兩個(gè) palyground 有一個(gè) 報(bào)錯(cuò),有一個(gè)不報(bào)錯(cuò)。
var array2 = Int[]()
var array3 = Array<String>()
//ok 聲明 array1 不指定元素類型,之后隨便更改都可以
array1 = [1]
array1 = ["2"]
array1 = array2
array1 = array3
//error 聲明 array1 指定元素類型,終身不可變 (即使制空也不可變)
array2 = []
array2 = array3 //error
2014-10-31
謝謝你的筆記!但是現(xiàn)在數(shù)組的創(chuàng)建語(yǔ)法有所變更。
var array2 = Int[]() 不再使用,應(yīng)該使用 var array2 = [Int]()
相關(guān)視頻講解現(xiàn)在已經(jīng)修訂!
現(xiàn)在這門課程的前六章已經(jīng)根據(jù)swift正式版的最新語(yǔ)法(基于xcode6.1)進(jìn)行了更新,同時(shí)最新添加了《3-2 nil聚合運(yùn)算符》和《4-4 String.Index和Range》的最新內(nèi)容,歡迎收聽:)該課程的更新也即將登陸,敬請(qǐng)關(guān)注!