swift - 如何根据字典键的值初始化字典键数组
问题描述
如何根据键的值初始化过滤键的数组?
在这种情况下,我想返回所有“真”的元素,它们是:[“red”,“green”]
var selectedColors = [
"blue": false,
"red": true,
"yellow": false,
"green": true,
"black": false,
]
所以基本上我想实现这一点:
//PSUEDO CODE
var trueColors = selectedColours.selectKeysWhereValIsTrue()
解决方案
selectedColors.filter{ $1 }.map{ $0.key }
推荐阅读
- angular - Angular 8 http补丁成功完成但第一次没有提供正确的响应
- c# - 从另一个程序集加载转换器:“在 'System.Windows.StaticResourceExtension' 上提供值引发异常。”
- sql - SQL 将每个月的平均值并排放在列中
- python - 读取大而复杂的 csv 并插入 SQL Server
- python - 在 6 周前运行良好的代码中遇到新的 numpy 溢出
- azure - ARM模板条件插入/使用?
- c - 交叉编译探针 - rdynamic
- unity3d - 团结,对角线子弹
- rest - 有没有办法通过 REST API 导入 Google Play 控制台安装报告?
- mysql - 将空值设置为非空列(`disc_base_pct` decimal(7,4) NOT NULL DEFAULT '-1.0000' ),但未获得默认值