Ruby verifique si una matriz contiene valores

Ruby verifique si una matriz contiene valores
Las matrices son una colección de artículos ordenados. Las matrices son cruciales en muchos lenguajes de programación porque proporcionan flexibilidad, rendimiento y código refactorizado cuando se usan adecuadamente.

Un elemento individual en la matriz es un elemento de una matriz. Cada elemento es identificable por un índice que es un valor que describe la posición del elemento en la colección.

En Ruby, el índice de elementos en la matriz comienza en 0 de izquierda a derecha. Por lo tanto, el primer elemento en la matriz está en un índice de 0.

Uso básico

Para crear una matriz en Ruby, usamos un par de soportes cuadrados seguidos de los elementos de la matriz separados por una coma.

[1,2,3,4,5]

También puede asignar una matriz a un nombre de variable.

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

Por lo general, al crear matrices, tiene valores iniciales para almacenar. Sin embargo, puede crear una matriz vacía y modificar sus valores más adelante en el programa.

La siguiente sintaxis crea una matriz vacía:

myArray = []

Los elementos en una matriz pueden ser de cualquier tipo. Por ejemplo, la siguiente matriz contiene elementos de varios tipos de objetos:

myArray = [1,2,34.44,223.92, "Hola", "clave" => "valor", [1,2,3]]

Para obtener los elementos en una matriz, puede usar sus posiciones de índice. Por ejemplo, para obtener el primer elemento en la matriz:

Imprima myArray [0]

Puede obtener el índice del último elemento en la matriz usando su longitud.

Imprimir myArray [myArray.Longitud-1]

Cómo verificar si una matriz de Ruby contiene un valor

Para verificar si un valor está en la matriz, puede usar la inclusión incorporada? método.

myArray = [1,2,34.44,223.92, "Hola", "clave" => "valor", [1,2,3]]
MyArray.incluir? 34.44
=> verdadero

La inclusión? El método devuelve verdadero si el valor especificado está en la matriz y falso si no.

MyArray.incluir? 100
=> Falso

Si tiene una matriz anidada, deberá hacer referencia a la matriz interna al llamar a la inclusión.

Por ejemplo, el siguiente ejemplo devuelve falso.

MyArray.incluir? 3
=> Falso

Para especificar que desea verificar la matriz interna, use su índice como:

MyArray [6].incluir? 3
=> verdadero

El mismo caso se aplica a un diccionario:

MyArray [5].incluir? "llave"
=> verdadero

Clausura

Esta guía ha ilustrado cómo verificar si existe un elemento dentro de una matriz utilizando la inclusión? método.