gpt4 book ai didi

arrays - 从类数组列表中检查 "isKind(of: )"

转载 作者:行者123 更新时间:2023-11-28 10:10:37 25 4
gpt4 key购买 nike

我有一个 viewController 类名数组,例如 (ViewController class 1, 2 ,3 4)

 let classArray = [VCclass1, VCclass2, VCclass3, VCclass4]

我想检查对象属于类数组中提到的任何类

if obj.isKind(of:(Any of the classArray elements) ) {

//do something

} else {

//execute else condition

}

这里怎么写“if condition”?

最佳答案

那么,您要查看您的数组是否包含符合 obj 类型的成员。所以,contains(where:) 非常适合:

if classes.contains(where: { type(of: obj) == $0 }) {
//do something
} else {
//execute else condition
}

关于arrays - 从类数组列表中检查 "isKind(of: )",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48779252/

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