Es gibt grundsätzlich drei Möglichkeiten , um ein Array in Ruby zu erstellen : die Arrayliteral , den Aufbau der Arrays und gibt ein Array . Ein Array wird am einfachsten als eine Variable , die einen Satz von Werten enthält definiert. Jede der drei Möglichkeiten, um ein Array in Ruby zu erstellen ist am besten in verschiedenen Situationen eingesetzt , so vertraut zu sein mit allen von ihnen kann sehr nützlich sein . Anleitung
Erstellen der Arrayliteral in Ruby
1
Wählen Sie eine Variable . In den Beispielen wird die Variable den Begriff " Array " zugeordnet. Ihre variable zugewiesen , was Namen oder Symbol, das Sie bevorzugen .
2
Neues Arrayliteral aus einer Liste von Werten, die Sie bereits kennen. Schauen Sie sich die zwei Beispiele. Im ersten Beispiel wird eine Liste von Staaten , die zweite eine Liste von Zahlen : Array = [" Maine ", " Michigan ", " California" ] array = [1, 2 , 3]
3
Mix Typen in einem Array , wenn Sie mehr als eine Art von Wert haben. Ruby ist anders als eine statische Sprachen wie Java, in die Arrays kann mehr als einen Typ . Also, wenn Ihr beide Werte Worte und Zahlen sind die wörtliche Array kann reflektieren. Zum Beispiel: Array = [ "Maine" , 7, 12,3 ]
4
Nutzen Sie die Abkürzung für eine wörtliche Array von nur Strings . Es spart Zeit und Mühe auf die Eingabe alle Anführungszeichen ausgegeben . Stattdessen können Sie dies tun: array = % w { Maine Michigan California }
Erstellen Sie das Array in Ruby
5
Wenden Sie diese Methode, wenn Sie nicht wissen, alle die Werte, die Sie dem Array zuweisen, wenn Sie das Programm zu schreiben .
6
Verwenden Sie die Array-Klasse Konstruktor, um eine neue leere Array-Objekt zu machen. Hier " arr " ist jetzt ein leeres Array Objekt, ohne angegebenen Werte: arr = Array.new
7
hinzufügen oder anhängen , Elemente am Ende des Arrays mit dem " arr = Array . neue # Lesen Sie Zeilen aus der Tastatur, bis " Ende " eingegeben wird : während l = l = gets.chomp und "end" arr
nehmen Rückkehr das Array in Ruby
< br > 8
verwenden Sie den Begriff " to_a " für Kurzschrift für " Array " . Alle Klassen, die das Modul Enumerable verwenden können in Arrays mit " to_a " gedreht werden. Dies ist die gängigste Methode , um das Array zurück und hat den Vorteil, dass sie einfach zu verändern
9
Weisen , z. B. ein Array mit den Zahlen 1 bis 10 auf eine Variable Man könnte die lange Version verwenden: . . a = [ 1,2,3,4 , 5.6.7.8.9.10 ] oder verwenden Sie die Kurzschrift : . a = ( 1 .. 10) to_a.With die Kurzschrift es viel einfacher wäre , um die Werte von 1 bis 10 zu ändern, zum Beispiel , 7 bis 22 wie hier gezeigt: . a = (7 .. 22) to_a