2016-09-15 20 views
6

okay, tôi đang cố gắng để người dùng thêm cặp khóa và giá trị vào từ điển tôi đã tạo và hiển thị nó trong chế độ xem bảng. tôi làm điều đó tốt nhưng tôi không thể tìm ra cách để thêm một cặp khác. khi tôi đi thêm cái khác, nó sẽ thay thế cái cuối cùng. id thực sự muốn có nhiều cặp. ai đó có thể giúp đỡ được không?cách thêm nhiều cặp khóa giá trị vào từ điển Swift

heres mã của tôi:

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

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

Trả lời

12

Đây là cách dictionary công trình:

Trong khoa học máy tính, một mảng kết hợp, bản đồ, bảng biểu tượng, hoặc từ điển là một kiểu dữ liệu trừu tượng bao gồm tập hợp các cặp (khóa, ), sao cho mỗi khóa có thể xuất hiện nhiều nhất một lần trong bộ sưu tập .

Vì vậy

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

sẽ in chỉ "chìa khóa" - "hai" phần. Dường như bạn có thể cần một loạt các bộ dữ liệu thay thế:

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

sẽ in cả hai cặp.

+0

hoạt động! cảm ơn bạn rất nhiều! – user3462448

Các vấn đề liên quan