我有一个字典,其中包含通过枚举值ColorScheme
散列的UIColor
对象
var colorsForColorScheme: [ColorScheme : UIColor] = ...
我希望能够提取这个字典包含的所有颜色(值)的数组。我认为我可以使用在迭代字典值(for value in dictionary.values {...}
)时使用的values
属性,但这将返回一个错误:
let colors: [UIColor] = colorsForColorSchemes.values
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor'
values
方法似乎不是返回值的Array
,而是返回一个更抽象的集合类型。有没有一种方法可以在不从for-in
循环中提取字典值的情况下获得包含这些值的Array
?
https://stackoverflow.com/questions/26988167
复制相似问题