2017-01-16 69 views
2

我正在處理這種數組。如何在Swift中向[[String:String]]類型的數組追加值

var myArray : [[String:String]] = [["1" : "Arun", "2" : "Gupta"],["1" : "John", "2" : "Cena"],["1" : "James" , "2" : "Bond"],["1" : "Iron", "2" : "Man"],["1" : "Karthik","2" : "Keyan"]] 

我可以直接給這個數組賦值並通過對象訪問這個值。例如,

訪問索引零中的值。

let obj = myArray[0] 
print(obj["1"],obj["2"]) 

它打印在myArray[0]

輸出值:

Arun Gupta. 

現在我想的是,如何追加值,這個類型的數組,而不是在聲明本身直接分配值。

+2

你的意思'myArray.append([ 「1」: 「阿倫」, 「2」: 「古普塔」])' –

+0

是,以及這個數組是如何聲明的? 'var myArray:[[String:String]]'是這樣嗎? –

+1

你可以聲明像'var myArray = [[String:String]]()' –

回答

1

嘗試append()

var myArray = [[String:String]]() 
myArray.append(["1" : "Arun", "2" : "Gupta"]) 
print(myArray) 
1

試試這個:

var array1 = ["1" : "Arun", "2" : "Gupta"] 

myArray.append(array1) 
+0

應該聲明如下'var myArray:[[String:String]]' –

相關問題