UIColor
열거 형 값으로 해시 된 객체가 포함 된 사전이 있습니다 ColorScheme
.
var colorsForColorScheme: [ColorScheme : UIColor] = ...
이 사전에 포함 된 모든 색상 (값)의 배열을 추출하고 싶습니다. values
사전 값 ( for value in dictionary.values {...}
)을 반복 할 때 사용되는 속성을 사용할 수 있다고 생각 했지만 오류가 반환됩니다.
let colors: [UIColor] = colorsForColorSchemes.values
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor'
Array
의 값을 반환하는 대신 values
메서드가 더 추상적 인 컬렉션 유형을 반환하는 것 같습니다 . 루프 Array
에서 사전을 추출하지 않고 사전의 값을 포함 하는 방법이 for-in
있습니까?
colorsForColorSchemes.values