我有一个包含多个值的字典,我想通过它过滤 nil 值。字典的类型是:
var dic = [Int: [String]]()
字典是:
var dic = [218: ["A", "B", "C",""],216: ["Q", "", "W",""]]
//remove the empty values
let filter = dic.filter({ !$0.value.isEmpty})
print(filter)
它返回与 nil 值相同的字典值,这些值应该被删除。
最佳答案
看来你需要从 ""
中过滤内部数组,它不是 nil
但代表一个空字符串你需要
let filter = dic.mapValues { $0.filter { $0 != "" } }
关于swift - 如何过滤类型字典中的值 [Type : [Type]](),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779837/