2016-09-15 73 views
6

好吧,我試圖讓用戶添加一個鍵和值對我創建的字典,並讓它顯示在表視圖中。我做得很好,但我似乎無法弄清楚如何添加另一對。當我去添加另一個它將取代最後一個。編號真的很想有多個對。有人可以幫忙嗎?如何將多個鍵值對添加到字典Swift

繼承人我的代碼:

//declaring the dictionary 
var cart = [String:String]() 

//attempting to add to dictionary 
cart[pizzaNameLabel.text!] = formatter.stringFromNumber(total) 

回答

12

這是dictionary是如何工作的:

在計算機科學中,關聯數組,地圖,符號表,或 詞典是構成一個抽象數據類型(鍵值, 值)對的集合,使得每個可能的鍵在 集合中最多出現一次。

所以

var cart = [String:String]() 
cart["key"] = "one" 
cart["key"] = "two" 
print(cart) 

只打印 「鍵」 - 「二」 的一部分。看來你可能需要一組元組來代替:

var cart = [(String, String)]() 
cart.append(("key", "one")) 
cart.append(("key", "two")) 
print(cart) 

會打印兩個對。

+0

這個工程!非常感謝! – user3462448

相關問題