我之前嘗試過ask this question,但沒有清楚地表達我的問題,所以我會再試一次。我還注意到一個very similar sounding question,但它要求完全不同的東西。如何在Swift中用它創建一個類和實例對象的數組?
我有以下代碼:
class Base {
func launch(code1: Int, code2: Int) { ... }
}
class A: Base {}
class B: Base {}
class C: Base {}
let classes = [A.self, B.self, A.self, B.self, C.self]
for cls in classes {
let obj = ???
}
我想實例化循環內cls
類型的對象,並用它做什麼。如圖所示,我可能在數組內有重複項。我爲了能夠實例化正確的對象而將???
放入什麼位置?