假设我收到了一个 AnyObject
数组,但我很确定它们是 String
,例如。
我试过了
for string in AnyObjectArray { ... }
和
for string as String in AnyObjectArray { ... }
两者都给我错误。我最好怎么做?
最佳答案
如果您 100% 确定它们是字符串:
for string in AnyObjectArray as [String] { ... }
(安全性较低,性能较高)
如果你不是:
for obj in AnyObjectArray {
if let string = obj as? String {
...
}
}
(性能较低,更安全)
关于swift - 在 Swift 中迭代 AnyObject 数组的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26184623/