swift - 快速在字典中获取数组值
问题描述
我试图在一段Dictionary
时间内获取键和值我能够将键映射到字典,但我无法获取数组的值。
var dict = [String: [String]]
我能够将密钥作为数组获取,这正是我想要的:
var keyArray = self.dict.map { $0.key }
如何获取已经是数组的值
解决方案
flatMap
如果您想在使用 which 类型时将得到的结果展平,请map
使用[[String]]
。
let valueArray = dict.flatMap { $0.value } // gives `[String]` mapping all the values
推荐阅读
- c++ - 循环插入值
- xcode - 简化 Xcode 11 中跨多个包的项目工作
- python - 'file.read() function' 不能使用两次吗?
- docker - 无法访问 docker 之外的 couchbase 节点
- c# - C# foreach 循环通过未知类型的集合
- css - `page-break-after:避免`当在边距中发生中断时
- amazon-web-services - 包含引号内的占位符错误 AWS Cloudwatch 规则
- python - 在 settings.py 中引用主机 url
- javascript - 如何将 .service 标签转换为 TypeScript 命令
- python - 当我尝试导入自定义库时,如何在 Visual Studio Code 中修复 pylint(import-error)?