Ruby encuentra elementos en una matriz

Ruby encuentra elementos en una matriz
En Ruby y otros lenguajes de programación, las matrices le permiten almacenar información relacionada en una lista y administrarla mediante una sola variable.

Una vez que tenga una matriz, puede manipular los elementos almacenados en él, como crear, leer, actualizar y eliminar elementos.

En esta breve guía, exploraremos varias formas de encontrar elementos en una matriz.

1. Incluir método

Para determinar si un valor está en un elemento de matriz ', puede usar la inclusión? método.

Valores = [10,20,30,40,50]
valores.incluir? 20
=> verdadero

La inclusión? El método devuelve un valor booleano. Verdadero si la matriz contiene el elemento especificado y falso si el elemento no se encuentra.

valores.incluir? 100
=> Falso

2. Usando el método Seleccionar

Ruby proporciona un método llamado selección que le permite definir una condición específica. Luego evalúa los elementos en la matriz que coinciden con la condición establecida y los devuelven en una nueva matriz.

valores = [10,20,30,40,50]
valores.Seleccionar | i | i> 33
=> [40, 50]

El método de selección es útil para filtrar elementos que solo coinciden con una condición específica.

Es bueno tener en cuenta que el método select no realiza las acciones en su lugar. Sin embargo, crea una nueva matriz con elementos coincidentes.

Para realizar la operación de selección en lugar de la matriz original, puede usar la selección! método.

3. Usando el método de índice

Para encontrar el índice de un elemento en la matriz especificando su valor, puede usar el método de índice.

valores = [10,20,30,40,50]
valores.índice 40
=> 3

Si el valor especificado está dentro de la matriz, el método devolverá su índice, que puede usar para obtener el elemento.

4. Usando el método Buscar

El método Buscar es similar al método Seleccionar. Sin embargo, devuelve solo el primer valor que coincide con la condición especificada. Por lo tanto, si la matriz contiene valores duplicados, solo devolverá la primera coincidencia.

valores = [1,2,9,5,4,9,2,1]
valores.encontrar | i | i % 2 == 0

En el ejemplo anterior, el método Buscar busca la matriz la primera que coincide con la condición especificada.

En nuestro ejemplo, ese elemento es 2. Sin embargo, cuatro también se evalúa como verdadero, pero el método no lo incluye, ya que no es el primer elemento.

PISTA: Ruby proporciona un método Find_all que funciona de manera similar al método Seleccionar discutido anteriormente.

5. Usando el find_index

El método find_index es similar a Find. Sin embargo, devuelve el índice del primer elemento coincidente en la matriz.

valores = [1,2,9,5,4,9,2,1]
valores.find_index | i | i % 2 == 0
=> 1

El primer valor coincidente es en el índice 1.

Clausura

Esta guía ilustra varios métodos y técnicas que puede usar para encontrar un elemento en una matriz.

Gracias por leer!