gpt4 book ai didi

ios - 在 for 循环中类型转换数组元素

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:45 25 4
gpt4 key购买 nike

在委托(delegate)方法中,我得到一个自定义对象类型的“结果”数组,我想遍历数组元素。我现在执行以下操作,这有效

for result in results {
if result is XYZClass {
//This Works!
}
}

有没有办法在 for 循环中对对象进行类型转换以避免写两行? swift 允许这样做吗?用于在 Objective - C 中相当轻松地完成此操作

for (XYZClass *result in results) {

}

但是,我在 Swift 中一直没有成功。我试过 explicit-cast 但没有成功。

for result as XYZClass in results {
//ERROR: Expected ‘;’ in ‘for’ statements
}

for result:AGSGPParameterValue in results {
/* ERROR: This prompts down cast as
for result:AGSGPParameterValue in results as AGSGPParameterValue { }
which in turn errors again “Type XYZClass does not conform to Sequence Type”
*/
}

感谢任何帮助

最佳答案

试试这个:

for result in results as [XYZClass] {
// Do stuff to result
}

关于ios - 在 for 循环中类型转换数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27282913/

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