所以,我有一个包含如下字符串数组的字典:
var dict = ["Section1": ["dev1", "dev2"], "Section2": ["dev3", "dev4"]]
现在我必须能够从数组中删除一个值。 例子: 我想删除“dev4”,无论它在“Section1”还是“Section2”中。
我该怎么做?
最佳答案
Swift4 有一个选项可以将映射应用于字典的值:
var dict = ["Section1": ["dev1", "dev2"], "Section2": ["dev3", "dev4"]]
dict = dict.mapValues{ $0.filter{ $0 != "dev4" } }
给出结果:
dict // -> ["Section1": ["dev1", "dev2"], "Section2": ["dev3"]]
关于arrays - 带有字符串数组的 Swift 字典删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46150535/