Ein einzelnes Element im Array ist das Element eines Arrays. Jedes Element wird durch einen Index identifiziert, der ein Wert ist, der die Position des Elements in der Sammlung beschreibt.
In Ruby beginnt der Elementindex im Array von links nach rechts bei 0. Daher befindet sich das erste Element im Array in einem Index von 0.
Grundnutzung
Um ein Array in Ruby zu erstellen, verwenden wir ein Paar quadratische Klammern, gefolgt von den von einem Komma getrennten Elementen des Arrays.
[1,2,3,4,5]Sie können einem variablen Namen auch ein Array zuweisen.
myarray = [1,2,3,4,5]Normalerweise haben Sie beim Erstellen von Arrays Anfangswerte zu speichern. Sie können jedoch ein leeres Array erstellen und seine Werte später im Programm ändern.
Die folgende Syntax erstellt ein leeres Array:
myarray = []Elemente in einem Array können von jedem Typ sein. Beispielsweise enthält das folgende Array Elemente verschiedener Objekttypen:
myarray = [1,2,34.44.223.92, "Hallo", "Key" => "Wert", [1,2,3]]Um die Elemente in einem Array abzurufen, können Sie ihre Indexpositionen verwenden. Zum Beispiel, um das erste Element im Array zu erhalten:
Drucken Sie MyArray [0]Sie können den Index des letzten Elements im Array mit seiner Länge erhalten.
Drucken Sie Myarray [myarray.Länge-1]So überprüfen Sie, ob ein Ruby -Array einen Wert enthält
Um zu überprüfen, ob sich ein Wert im Array befindet, können Sie die integrierte Include verwenden? Methode.
myarray = [1,2,34.44.223.92, "Hallo", "Key" => "Wert", [1,2,3]]Das inklusive? Die Methode gibt true zurück, wenn sich der angegebene Wert im Array befindet, und wenn nicht im Array, wenn nicht.
myarray.enthalten? 100Wenn Sie ein verschachteltes Array haben, müssen Sie das innere Array beim Aufrufen des Include verweisen.
Zum Beispiel gibt das folgende Beispiel false zurück.
myarray.enthalten? 3Um anzugeben, dass Sie das innere Array überprüfen möchten, verwenden Sie seinen Index als:
myarray [6].enthalten? 3Der gleiche Fall gilt für ein Wörterbuch:
myarray [5].enthalten? "Taste"Schließen
Diese Anleitung hat dargestellt, wie man überprüft? Methode.