如何确保字典不包含nil值

时间:2018-01-27 11:57:21

标签: ios swift

我有一个可以包含nil值的字典:

let dict : [String : Any?] = [
    "firstName": firstName,
    "surname": surname, // could be nil
    "bio": bio, // could be nil
    "createdAt": timestamp
]

我想过滤掉所有这些零值。我试过这个:

let newDict = dict.filter { $0.value != nil }

但仍然以[String : Any?]的形式返回。如何将其作为[String : Any]返回?

更新: 事实证明它被计为Any?,因为其中有选项。我需要能够解开字典中的所有选项。

0 个答案:

没有答案