arrays - 带有字符串数组的 Swift 字典删除值

标签 arrays swift string dictionary

所以,我有一个包含如下字符串数组的字典:

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/

相关文章:

ios - iPhone GPS 用户位置在手机静止时来回移动

python - 与无关(忽略)字符的字符串比较

c++ - 使用 memcpy 填充后删除动态二维数组时中止(核心转储)

java - 这段代码应该以给定的格式给出输出

c - int a[20], "&a + 4"的答案是什么?

java - 选择数组中的随机字符串来打印消息

创建带有前导空格的字符串数组

json - Swift:解析 10k 行数据的最高效方法?

ios - 应用程序收到通知,但在第一个 session 中未调用 UIApplicationDelegate 方法

javascript - 从对象数组中获取唯一元素数组