2015-08-27 15 views
14

Güncellenmiş Xcode beta 9'a, ben şimdi hızlı 2.'dizisi' kullanılamaz: Tembel dizisinden bir dizi inşa edin: Array (...)

için kodumu sabit, bir hata var "'dizi' kullanılamıyor: lütfen aşağıdaki kodda bulunan tembel dizinizden bir dizi oluşturun: Array (...)".

var dic: [String: String] = Dictionary<String, String>(minimumCapacity: 8) 
dic.values.array// error 

Bu kod yerine nasıl yazmalıyım?

Array(dic.values) 

Bu kod geçerlidir.

Apple'ın LazyMapCollection hakkındaki belgesini bulamadım. Teşekkür ederim. Bunun gibi

+4

'Dizisi (dic.values)' * * doğrudur. Onu denedin mi? –

cevap

23

:

var dic: [String: String] = Dictionary<String, String>(minimumCapacity: 8) 
let values: [String] = [String](dic.values) 
+11

Veya sadece 'diyelim değerler = Array (dic.values)'. –

İlgili konular