首页 > 解决方案 > 从以数组为值的字典中获取值

问题描述

我有一个字典,其中包含语言作为值和每个语言名称(A、B、C、...)的初始字符作为键。

var dictionary = [Character: [Language]]()

我想以数组的形式从字典中取出所有语言。为此,我愿意

let languages = dictionary.values // Dictionary<Character, [Language]>.Values

那不是数组。我试着得到这样的数组

let languages = Array(tableViewSource.values) // [[Language]]

这将返回一个数组的数组。我如何获得一系列语言?我看到了,merge(_:uniquingKeysWith:)但我不需要合并字典。

标签: swift

解决方案


你可以试试

let allLangs = nestedArr.reduce([], +)

推荐阅读