數(shù)組的賦值
老師,有沒有不用循環(huán)的方式將一個數(shù)組的指定幾位賦值為相同的值?
我嘗試這樣的寫法:
var array:[String]=["a","b","a","b","a","b"]
array=Array<String>(count:5,repeatedValue:"c")//沒有報錯,array被修改為5個c
array[2...4]=Array<String>(count: 3,repeatedValue: "d")//報錯
Xcode會報錯
老師,有沒有不用循環(huán)的方式將一個數(shù)組的指定幾位賦值為相同的值?
我嘗試這樣的寫法:
var array:[String]=["a","b","a","b","a","b"]
array=Array<String>(count:5,repeatedValue:"c")//沒有報錯,array被修改為5個c
array[2...4]=Array<String>(count: 3,repeatedValue: "d")//報錯
Xcode會報錯
2014-12-05
舉報
2015-12-02
array01[2...4]=ArraySlice<String>(count:4,repeatedValue: "d")
這樣賦值的話就不會報錯了
2015-12-02
看錯誤提示的話可以知道報錯那一行的兩邊的數(shù)據(jù)類型是不一樣的 左邊的區(qū)間的類型是ArraySlice<String>
而右邊的是Array<String>,類型不匹配就報錯了。