在夫特,我定義我的VAR爲:夫特陣列INIT:數據[第] [行]
var data : [[[String : Any]]] = [[[:]]]
然後初始化它:
for section in 0...1 {
for row in 0...19 {
let streamer = [
"name" : "abcdef"
]
data[section][row] = streamer
}
}
但我發現了fatal error: Index out of range.
索引data[0][1]
,但索引data[0][0]
沒有錯誤。
有人知道我爲什麼會得到這個錯誤嗎?
您正在使用原始硬編碼索引來嘗試訪問陣列的元素。你期望會發生什麼? – Alexander
你可以首先檢查data [section] [row]是否存在(檢查它是否等於nil),並且只有它是** not ** nil爲它賦值 – Eric