J'essaie d'insérer une autre entrée de dictionnaire dans une structure cela ne fonctionne pas. J'essaie d'utiliser à la fois un int et String pour le dictionnaire.insérer le dictionnaire int et chaîne ne fonctionne pas (swift4)
@IBAction func move(_ sender: Any) {
Bad2.addx.insert(0:"dan", at: 0)
}
struct Bad2 {
static var addx: [Int:String] = [1:"joe", 2:"fen"]
}
Les dictionnaires n'ont pas de fonction 'insert' car il n'y a pas de notion d'ordre dans un dictionnaire. Le dictionnaire '[0:" A ", 1:" B "]' est équivalent à '[1:" B ", 0:" A "]'. Vous devriez réévaluer ce que vous voulez réellement que cet objet fasse, et si vous voulez vraiment un dictionnaire ou autre chose. – Connor