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]]La inclusión? El método devuelve verdadero si el valor especificado está en la matriz y falso si no.
MyArray.incluir? 100Si 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? 3Para especificar que desea verificar la matriz interna, use su índice como:
MyArray [6].incluir? 3El mismo caso se aplica a un diccionario:
MyArray [5].incluir? "llave"Clausura
Esta guía ha ilustrado cómo verificar si existe un elemento dentro de una matriz utilizando la inclusión? método.