假设我收到了AnyObject
的数组,但我肯定他们是String
,例如。
我试过
for string in AnyObjectArray { ... }
和
for string as String in AnyObjectArray { ... }
两者都给我错误。我最好怎么做?
答案 0 :(得分:7)
如果你100%确定他们是字符串:
for string in AnyObjectArray as [String] { ... }
(安全性更低,性能更高)
如果你不是:
for obj in AnyObjectArray {
if let string = obj as? String {
...
}
}
(性能更低,更安全)