2016-02-16 3 views
1

Моя функция имеет следующий тип возвращаемого значения: [String: [String: String]]Инициализировать многомерный массив в быстрой

Однако я должен инициализировать его первым, но как это сделать?

var results : [String: [String: String]] = ? 
+1

'результатов Var: [String: [String: String]] = [:]' – Eendje

+4

Это не многомерный массив вообще, это словарь, где значения также являются словарями. Здесь нет массива. И для init просто выполните «var results: [String: [String: String]] = [:]'. – Moritz

+3

Возможный дубликат [Swift: объявить пустой словарь] (http://stackoverflow.com/questions/24033393/swift-declare-an-empty-dictionary) (см. @ Suragch's [answer] (http://stackoverflow.com/а/31462410/2227743)) – Moritz

ответ

4

Вы могли бы просто использовать следующий синтаксис:

var results = [String: [String: String]]() 
Смежные вопросы