我曾尝试过在之前提出问题,但并没有清晰地表达我的问题,所以我将在这里再次尝试。我还注意到了一个非常相似的问题,但它请求的是完全不同的东西。
我有以下代码:
我有以下代码:
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
的对象,并对其进行操作。我可能会在数组中有重复项,如所示。我应该在???
处放置什么来实例化正确的对象?