swift - 从以数组为值的字典中获取值
问题描述
我有一个字典,其中包含语言作为值和每个语言名称(A、B、C、...)的初始字符作为键。
var dictionary = [Character: [Language]]()
我想以数组的形式从字典中取出所有语言。为此,我愿意
let languages = dictionary.values // Dictionary<Character, [Language]>.Values
那不是数组。我试着得到这样的数组
let languages = Array(tableViewSource.values) // [[Language]]
这将返回一个数组的数组。我如何获得一系列语言?我看到了,merge(_:uniquingKeysWith:)
但我不需要合并字典。
解决方案
你可以试试
let allLangs = nestedArr.reduce([], +)
推荐阅读
- fluentd - fluentd中的插件处理后如何知道字段的数据类型
- oracle - Oracle 11g 数据库 NUMBER 值以零结尾,一个错误?
- python - Scrapy 中的顺序请求调用
- javascript - 单击/提交 Rails 5.2 JQuery_ujs 后,Ajax 切换按钮状态没有改变
- file - 在读入 OCR 之前按升序对图像文件进行排序
- linux - 为什么 cp -p 不保留 ctime
- python - 如何在 python-uiautomator 上使用“d.press()”?
- python - 如何绘制带有 x 轴的 pandas 数据框列,该 x 轴由其他两个给出开始值和结束值的列定义?
- node.js - sendFile 和 sendfile 有什么区别?
- python - 如何填充类实例