2016-09-15 22 views
6

OK, próbuję dodać użytkownikowi parę klucza i wartości do utworzonego słownika i wyświetlić go w widoku tabeli. Robię to dobrze, ale nie mogę się domyślić, jak dodać kolejną parę. kiedy idę, aby dodać kolejny, zastępuje ostatni. id naprawdę lubi mieć wiele par. Czy ktoś może pomóc?jak dodać wiele par wartości klucza do słownika Swift

herezje mój kod:

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

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

Odpowiedz

12

ten sposób dictionary utwory:

W informatyce, tablicy asocjacyjnej, mapy, tabeli symboli lub Słownik jest abstrakcyjny typ danych składa się z zbiór par (klucz, ), tak, że każdy możliwy klucz pojawia się najwyżej jeden raz w kolekcji .

Więc

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

będzie drukować tylko "klucz" - "dwa" część. Wydaje się, że zamiast tego może być potrzebny szereg krotek:

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

wydrukuje obie pary.

+0

to działa! Dziękuję bardzo! – user3462448