關于數組聲明時類型的原則 (用于大家相互學習)
1、初始化數組
初始化數組聲明(無論隱式還是顯式聲明)元素類型,終身不可變,即使置空也不可變
初始化數組未聲明元素類型,想怎么變就怎么變
var array1 = [] // 創建了兩個 palyground 有一個 報錯,有一個不報錯。
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
謝謝你的筆記!但是現在數組的創建語法有所變更。
var array2 = Int[]() 不再使用,應該使用 var array2 = [Int]()
相關視頻講解現在已經修訂!
現在這門課程的前六章已經根據swift正式版的最新語法(基于xcode6.1)進行了更新,同時最新添加了《3-2 nil聚合運算符》和《4-4 String.Index和Range》的最新內容,歡迎收聽:)該課程的更新也即將登陸,敬請關注!