'array' недоступен: пожалуйста, создайте массив из вашей ленивой последовательности: Array (...)

Я обновил Xcode до 9 бета, я исправил свой код до swift 2.

Теперь у меня есть ошибка "массив" недоступен: постройте массив из вашей ленивой последовательности: Array (...) "в следующем коде.

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

Как мне написать вместо этого кода?

Array(dic.values)

Этот код верен?

Я не смог найти документ Apple о LazyMapCollection. Спасибо.

Ответы

Ответ 1

Вот так:

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