我忙轉換爲斯威夫特訪問NSDictionary中,我試圖找出如何做斯威夫特如何創建和斯威夫特
以下NSArray arrayOfStrings1 = {@"Substring1", @"Substring2", nil};
Dictionary dict = {@"MainString1", arrayOfStrings1};
所以在斯威夫特我有以下幾點:
var dictionary = [String: Array<String>]() // is this correct ??
var array: [String] = ["Substring1", "Substring2"]
dictionary["MainString1"] = ["Substring1.1", "Substring1.2"]
dictionary["MainString2"] = ["Substring2.1", "Substring2.2"]
現在爲了訪問我用
let array = dictionary["MainString1"]
let item0 = array[0]
的數組,但這個失敗,這似乎表明THA編譯錯誤t數組實際上是一個String而不是一個字符串數組。
我在這裏錯過了什麼?
你可以聲明'dictionary'成爲'[字符串:字符串]]'如果你不想拼出'Array'。 – 2014-10-02 22:24:26