2016-01-06 4 views
0

Вот мой код, который работает на Swift 1.2, но не работает на Swift 2:Ошибка на «keys.array» при переходе от Swift 1.2 Свифта 2

var dictThemesNamesObjekts = [String:[Int:Int]]() 
self.objekts = dictThemesNamesObjekts 
let keysArray: Array = self.objekts.keys.array 

На третьей строчке, Xcode отображает эту ошибку: «массив недоступен, пожалуйста, сконструируйте массив из вашей ленивой последовательности».

У вас есть идея исправить эту ошибку?

+0

Возможный дубликат [Массив из словаря ключей в стрижа] (http://stackoverflow.com/questions/26386093/array-from-dictionary ▲ и ▼-в-Swift) – Moritz

ответ

0
var aDictionary = [String : [Int : Int]]() 
let array = Array(aDictionary.keys) 

или, по-моему, лучше:

let array = [String](aDictionary.keys) 
Смежные вопросы