我試圖瞭解將不同類型的多個對象添加到[Any]
陣列的最佳方法。這在Swift 3的遊樂場中不起作用,除非我明確地將數組和陣列中的對象轉換爲Any
。在Swift 3中將陣列多個對象添加到[Any]
var anyArray: [Any] = []
let strings = ["sup", "cool"]
let numbers = [5, 3]
anyArray += strings
anyArray += numbers
anyArray
它失敗的消息 - 無法將類型「[任何]」預期參數類型的值「INOUT _」
inout錯誤與swift中的指針和引用類型有關...你可以發佈你正在試圖做的整個方法嗎? –
@MSU_Bulldog這是整個代碼 - 它在操場上。 – Alex
@Alex您需要明確指定「AnyObject」的數組類型。 'anyArray + =字符串作爲[AnyObject]' –