如何更改此行以消除for循环?

时间:2019-05-25 22:48:42

标签: swift

我有下面一行。 anyPosts的类型为(key: String, value: AnyObject)。但是,这条线只会循环1次。因此,我想对其进行更改,以便可以使用for循环访问anyposts.key

最好只使用1行。喜欢:

let anyPostKey = anyPosts as! [something...]

我试图找到要投射的内容,但找不到任何内容。

for anyPosts in postDictionary {

如果信息相关,则postDict的类型为:[String : AnyObject]

2 个答案:

答案 0 :(得分:0)

您有postDictionary,声称拥有一对键/值。

您的目标是访问该键。

let anyPostKey = postDictionary.keys.first! // will crash if dictionary is empty

anyPostKey将是String,因为postDictionary被定义为[String: AnyObject]

答案 1 :(得分:-1)

您可以访问postDictionary的第一个键

let postDictionary: [String: Any] = ["key" : "value"]
let anyPostKey = postDictionary.keys.first ?? ""
print(anyPostKey)

这将防止您的代码崩溃。