Ruby Vérifiez si un tableau contient des valeurs

Ruby Vérifiez si un tableau contient des valeurs
Les tableaux sont une collection d'articles commandés. Les tableaux sont cruciaux dans de nombreux langages de programmation car ils offrent une flexibilité, des performances et un code refactorisé lorsqu'ils sont utilisés de manière appropriée.

Un élément individuel dans le tableau est un élément d'un tableau. Chaque élément est identifiable par un index qui est une valeur qui décrit la position de l'élément dans la collection.

Dans Ruby, l'indice des éléments du tableau commence à 0 de gauche à droite. Par conséquent, le premier élément du tableau est à un indice de 0.

Utilisation de base

Pour créer un tableau dans Ruby, nous utilisons une paire de crochets suivis des éléments du tableau séparés par une virgule.

[1,2,3,4,5]

Vous pouvez également attribuer un tableau à un nom de variable.

MyArray = [1,2,3,4,5]

En règle générale, lors de la création de tableaux, vous avez des valeurs initiales à stocker. Cependant, vous pouvez créer un tableau vide et modifier ses valeurs plus tard dans le programme.

La syntaxe suivante crée un tableau vide:

MyArray = []

Les articles dans un tableau peuvent être de n'importe quel type. Par exemple, le tableau suivant contient des éléments de différents types d'objets:

MyArray = [1,2,34.44 223.92, "Hello", "key" => "valeur", [1,2,3]]

Pour récupérer les éléments dans un tableau, vous pouvez utiliser leurs positions d'index. Par exemple, pour obtenir le premier élément du tableau:

Imprimez MyArray [0]

Vous pouvez obtenir l'index du dernier élément du tableau en utilisant sa longueur.

imprimer MyArray [MyArray.longueur-1]

Comment vérifier si un tableau Ruby contient une valeur

Pour vérifier si une valeur est dans le tableau, vous pouvez utiliser l'inclusion intégrée? méthode.

MyArray = [1,2,34.44 223.92, "Hello", "key" => "valeur", [1,2,3]]
MyArray.inclure? 34.44
=> vrai

L'inclusion? la méthode renvoie vrai si la valeur spécifiée est dans le tableau et false sinon.

MyArray.inclure? 100
=> Faux

Si vous avez un tableau imbriqué, vous devrez référencer le tableau intérieur lorsque vous appelez l'inclusion.

Par exemple, l'exemple suivant renvoie false.

MyArray.inclure? 3
=> Faux

Pour spécifier que vous souhaitez vérifier le tableau intérieur, utilisez son index comme:

MyArray [6].inclure? 3
=> vrai

Le même cas s'applique à un dictionnaire:

MyArray [5].inclure? "clé"
=> vrai

Fermeture

Ce guide a illustré comment vérifier si un élément existe dans un tableau à l'aide de l'inclusion? méthode.