UIColor
Bir numaralandırma değeri tarafından karma nesneleri içeren bir sözlük var ColorScheme
:
var colorsForColorScheme: [ColorScheme : UIColor] = ...
Bu sözlükte bulunan tüm renkleri (değerleri) bir dizi ayıklamak istiyorum. values
Sözlük değerleri ( for value in dictionary.values {...}
) üzerinden yineleme yaparken kullanılan özelliği kullanabileceğini düşündüm , ancak bu bir hata döndürür:
let colors: [UIColor] = colorsForColorSchemes.values
~~~~~~~~~~~~~~~~~~~~~^~~~~~~
'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor'
Görünüşe göre, bir Array
değer döndürmek yerine , values
yöntem daha soyut bir toplama türü döndürür. Array
Sözlük değerlerini bir for-in
döngüde ayıklamadan içeren bir yol var mı ?
colorsForColorSchemes.values