web-dev-qa-db-fra.com

Comment créer un auteur d'objet en rapide

En Java, on peut créer un arraylist d'objet comme ceci:

ArrayList<Country> countryList = new ArrayList<Country>();

        Country aBucket = new Country();
        aBucket.setName("Canada");
        aBucket.setCity("Ottawa");
        countryList.add(aBucket);

ou comme ceci:

ArrayList<Matrices> list = new ArrayList<Matrices>();
list.add( new Matrices(1,1,10) );
list.add( new Matrices(1,2,20) );

Mais comment puis-je obtenir les mêmes choses/alternative à Swift

16
Asim Krishna Das

Vous pouvez le faire en utilisant un tableau . Regardez ici pour plus d'informations sur les tableaux.

Vous pouvez utiliser la fonction append(...) pour ajouter des objets.

var array = [Country]() //alternatively (does the same): var array = Array<Country>()
array.append(Country())
array.append(Country())
33
mad_manny

Essayer de rendre le code aussi proche de votre exemple de code, voici ma réponse (nécessite d'avoir déclaré la classe Country quelque part:

var countryList : Array<Country> = Array()
var aBucket     : Country        = Country()
....
countryList.append(aBucket)

J'espère que cela t'aides

4
LukeSideWalker

Essayer de rendre le code aussi proche de votre exemple de code afin que j'utilise La structure de données Set:

var mSet = Set<Country>()
var aBucket : Country = Country()
...
mSet.insert(aBucket)
0