Arrays

Arrays sind indizierte Sammlungen von Objekten. Welche Eigenschaften, Syntaxregeln und Literale sie in Ruby besitzen, erfährt man in diesem Artikel.

Lerne mehr über Ruby on Rails mit Martin Labuschins
Ruby on Rails Link Library.

Auf die Objekte in einem Array kann man über den dazugehörigen Schlüssel zugreifen. Die Schlüssel eines Arrays sind immer ganze Zahlen.

Das Array

Jedes Array und kann jedes in Ruby enthaltene Objekte (meist Datentypen, wie Zahlen oder Strings) aufnehmen, wie hier in einem Beispiel zu sehen ist:

a = [ 7, 'wort', 1.53 ]

Im oberen Beispiel wurde ein Array mit drei unterschiedlichen Objekten erstellt. Es enthält eine Ganzzahl, einen String und eine Fließkommazahl.

Auf eines dieser Objekte können wir nun mit seinem Schlüssel (also der Index-Zahl) zugreifen. Neue Arrays beginnen immer bei Null. Wir greifen mit folgender Anweisung auf den String innerhalb des Array zu:

b = a[1]

Nun steht in b der String 'wort'. Möchte man ein Objekt des Array überschreiben, geschieht das mit einer normalen Zuweisung:

a[2] = 'neues wort'

Soeben haben wir die Fließkommazahl 1.53 mit dem String 'neues wort' überschrieben.

Leere Arrays erstellt man mit dem Array-Literal, den eckigen Klammern oder mit dem Aufruf der Methode new der Klasse Array:

c = []
d = Array.new

Möchte man ein Array von Wörtern erzeugen, gelingt es am besten mit %w:

e = %w { dies sind leere worte }

Diese Zeile erzeugt ein Array mit 4 Elementen, die jeweils die einzelnen Wörter als String-Objekte enthalten.

Weiterlesen

Ruby-Dokumentation über das Array

veröffentlicht am 20.05.2007 um 22:00 von Martin Labuschin in ,

Hat dir der Artikel gefallen?

blog comments powered by Disqus
The Ruby on Rails Link Library Spanning Sync SEO-Dokumentation Gowalla
ProWebApps WellDone (β) Pinboard (α)
Blogs Bücher Frameworks iPhone Mac Web-Apps