gpt4 book ai didi

swift - 根据函数参数创建类的实例

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:43 26 4
gpt4 key购买 nike

<分区>

假设我有三个类:

import Foundation

class A {

init() {
print("A")
}

}

class B {

init() {
print("B")
}

}

class C {

init() {
print("C")
}
}

我想动态地传递一个字符串(“A”、“B”或“C”)作为函数参数,然后,在此函数体内,创建我传递的类的实例。这可能吗?怎么办?

我尝试了这个(和其他变体)但没有成功:

func test(c:AnyObject){
let _class = c()
//...
}

test(c:A)

[更新] 也许这个问题与@Code Different 提出的问题没有什么不同,但是这个问题很老,而且语言发生了很多变化,人们应该尝试任何建议的解决方案,然后才能找到今天有效的解决方案

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com