2015-11-24 13 views
11

in Java, possiamo creare arraylist di oggetto come questo:Come creare arraylist di oggetto in rapida

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

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

o come in questo modo:

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

Ma come posso ottenere le stesse cose/alternativa in SWIFT

risposta

19

È possibile farlo utilizzando una matrice. Dai uno sguardo allo here per ulteriori informazioni sugli array.

È possibile utilizzare la funzione append(...) per aggiungere oggetti.

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

Cercando di rendere il codice più vicino al tuo codice di esempio, questa è la mia risposta (richiede di aver dichiarato Nazione classe da qualche parte:

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

Spero che questo aiuti

Problemi correlati