2017-10-05 37 views
0

我想插入另一個字典項入結構這是行不通的。我正在嘗試爲字典使用int和String。插入字典int和字符串不工作(swift4)

@IBAction func move(_ sender: Any) { 

     Bad2.addx.insert(0:"dan", at: 0) 


    } 
    struct Bad2 { 
     static var addx: [Int:String] = [1:"joe", 2:"fen"] 

    } 
+2

字典沒有'insert'函數,因爲字典中沒有排序的概念。字典'[0:「A」,1:「B」]等同於[1:「B」,0:「A」]'。你應該重新評估你真正想要這個對象做什麼,如果你真的想要一本字典或其他東西。 – Connor

回答

0

這不是你如何將一個鍵/值添加到字典。您需要:

Bad2.addx[0] = "dan" 
+0

有沒有辦法像dan score 2那樣添加一個數字? –

+0

你是什麼意思?它與你的問題有什麼關係? – rmaddy

+0

看來你的代碼只會向字典添加一個字符串。我怎樣才能添加一個int和字符串 –