<- Thema dieses Kapitels
Was man mit Arrays machen kann ->

Arrays

Sie sind schon vertraut mit einige Ruby-Klassen (Integer und String). Die Klasse Array wird benutzt, um eine Sammlung von Daten zu repräsentieren.

Dies ist am besten mit einem Beispiel zu verstehen:


$ irb --simple-prompt 
>> zahlen = [ "null", "eins", "zwei", "drei", "vier" ]  
=> ["null", "eins", "zwei", "drei", "vier"]
>> zahlen.class 
=> Array
                       

Hier sagt uns die Klassenmethode, dass die Variable zahlen ein Array ist. Sie können auf die einzelnen Elemente des Arrays folgendermaßen zugreifen:


>> zahlen[0] 
=> "null"
>> zahlen[1]
=> "eins"
>> zahlen[4]
=> "vier"
                       

Sie können mehr Einträge in das Array einfügen, in dem Sie einfach eingeben:


>> numbers[5] = "fuenf"
=> "fuenf"
                       

Beachten Sie, dass die Einträge der Reihe nach in das Array eingefügt werden, beginnend mit dem Index 0. Ein Array kann eine beliebige Anzahl von Objekten enthalten. Die Objekte in dem Array können wie zuvor manipuliert werden.


>> zahlen[3].class
=> String
>> zahlen[3].upcase
=> "DREI"
>> zahlen[3].reverse 
=> "ierd"
                       

Achtung: Beachten Sie, dass Arrays mit dem Index 0 beginnen, nicht eins.

Welche Art von Dingen kann man in Arrays einfügen? Nun, jedes Objekt. Wie wärs mit Strings und Integers:


>> adresse = [ 284, "Silver Spring Rd" ]
=> [284, "Silver Spring Rd"]
                       

Wie wärs mit einem anderen Array?


>> adressen = [ [ 284, "Silver Sprint Rd" ], [ 344, "Ontario Dr" ] ]
=> [[284, "Silver Sprint Rd"], [344, "Ontario Dr"]]
>> adressen[0]
=> [284, "Silver Sprint Rd"]
>> adressen[1]
=> [344, "Ontario Dr"]
>> adressen[0][0]
=> 284
>> adressen[0][1]
=> "Silver Sprint Rd"
                       

Sehen Sie, wieso Arrays so cool sind?

<- Thema dieses Kapitels
Was man mit Arrays machen kann ->