Thema dieses Kapitels |
|
Was man mit Arrays machen kann |
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 |