2015-08-27 8 views
14

ho aggiornato Xcode a 9 beta, ho fissato il mio codice di swift 2.'allineamento' non è disponibile: si prega di costruire un array dalla sequenza di pigro: Array (...)

Ora, ho un errore "'array' non è disponibile: si prega di costruire una matrice dalla sequenza lazy: Array (...)" sul seguente codice.

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

Come devo scrivere al posto di questo codice?

Array(dic.values) 

Questo codice è corretto?

Non sono riuscito a trovare il documento Apple su LazyMapCollection. Grazie.

+4

'Array (dic.values)' * è * corretta. Hai provato? –

risposta

23

Ti piace questa:

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

O semplicemente "let values ​​= Array (dic.values)'. –

Problemi correlati