工作在斯威夫特3我聲明如下兩個變量:子陣不是斯威夫特3
let patternArray = [true,true,false,true,true,false,true,true]
var resultArray = [Bool]()
在我的代碼後來我有這個,得到陣列的一部分:
resultArray = patternArray [0..<4]
WHE compliling我收到此錯誤信息:
Cannot subscript a value of type '[Bool]' with an index of type 'CountableRange<Int>'
我不知道爲什麼。我是否犯了一些明顯的錯誤?
我正在使用Xcode版本8.3.2。
此外,我已經檢查了這種語法在遊樂場中的作品。
是的,這似乎工作。真的很可愛。 – Michel
我不同意,這是愚蠢的...... Swift是類型選擇,我喜歡這種行爲。 – user3441734
@ user3441734好吧,它至少應該說「你不能指定一個'ArraySlice'到'Array'」,而不是像「哦,你不能下標!」 – Sweeper