Je travaille avec ce genre de tableau.

var myArray : [[String:String]] = [["1" : "Arun", "2" : "Gupta"],["1" : "John", "2" : "Cena"],["1" : "James" , "2" : "Bond"],["1" : "Iron", "2" : "Man"],["1" : "Karthik","2" : "Keyan"]]

Je pourrais attribuer des valeurs directement à ce tableau et accéder aux valeurs via un objet. Par exemple,

Pour accéder aux valeurs d'index zéro.

let obj = myArray[0]
print(obj["1"],obj["2"])

Il imprime les valeurs dans myArray[0]

Production:

Arun Gupta.

Maintenant, ce que je veux, c'est comment ajouter des valeurs à ce type de tableau au lieu d'attribuer directement des valeurs dans la déclaration elle-même.

3
Karthikeyan Sk 16 janv. 2017 à 10:00

2 réponses

Meilleure réponse

Essayez append()

var myArray = [[String:String]]()
myArray.append(["1" : "Arun", "2" : "Gupta"])
print(myArray)
1
EI Captain v2.0 16 janv. 2017 à 07:44

Essaye ça :

var array1 = ["1" : "Arun", "2" : "Gupta"]

myArray.append(array1)
2
EI Captain v2.0 16 janv. 2017 à 07:04