我有一个可以包含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?
,因为其中有选项。我需要能够解开字典中的所有选项。