我現在有下面的代碼:二維數組聲明中迅速
var items: [[String, UIImage]] = [["String", UIImage(named: "image")]]
與expected ']' in array type
,consecutive declarations on a line must be separated by ';'
,expected declaration
,class ViewController has no initializers
出錯誤。
當我像var items: [[]] = [["String", UIImage(named: "image")]]
導致Expected Element type
代碼時。
當我在類型註釋(var items = ...
)中輸出[[]]
時,它會導致錯誤,並告訴我type of expression is ambiguous without more context
。
我該怎麼做?我希望它是一個數組,而不是一個字典(上面的例子中的字符串不是鍵,UIImage不是值)。
我認爲你不能讓一個陣列多種類型,使用字典而不是數組 – Drizztneko
你不能讓任何類型的數組? – Simon