Ruby überprüfen, ob ein Array Werte enthält

Ruby überprüfen, ob ein Array Werte enthält
Arrays sind eine Sammlung von bestellten Elementen. Arrays sind in vielen Programmiersprachen von entscheidender Bedeutung.

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]]
myarray.enthalten? 34.44
=> wahr

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? 100
=> falsch

Wenn 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? 3
=> falsch

Um anzugeben, dass Sie das innere Array überprüfen möchten, verwenden Sie seinen Index als:

myarray [6].enthalten? 3
=> wahr

Der gleiche Fall gilt für ein Wörterbuch:

myarray [5].enthalten? "Taste"
=> wahr

Schließen

Diese Anleitung hat dargestellt, wie man überprüft? Methode.