Ruby Encontre elementos em uma matriz

Ruby Encontre elementos em uma matriz
Em Ruby e outras linguagens de programação, as matrizes permitem armazenar informações relacionadas em uma lista e gerenciá -las por uma única variável.

Depois de ter uma matriz, você pode manipular os elementos armazenados nela, como criar, ler, atualizar e excluir elementos.

Neste curto guia, exploraremos várias maneiras de encontrar elementos em uma matriz.

1. Incluir método

Para determinar se um valor está em elementos de uma matriz ', você pode usar a inclusão? método.

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

O incluir? Método retorna um valor booleano. Verdadeiro se a matriz contiver o elemento especificado e false se o elemento não for encontrado.

valores.incluir? 100
=> false

2. Usando o método de seleção

Ruby fornece um método chamado Select que permite definir uma condição específica. Em seguida, ele avalia os elementos na matriz que correspondem à condição definida e os devolve em uma nova matriz.

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

O método de seleção é útil para filtrar elementos que correspondem apenas a uma condição específica.

É bom observar que o método de seleção não executa as ações em vigor. No entanto, ele cria uma nova matriz com elementos correspondentes.

Para executar a operação selecionada no lugar da matriz original, você pode usar o seleto! método.

3. Usando o método de índice

Para encontrar o índice de um elemento na matriz especificando seu valor, você pode usar o método do índice.

Valores = [10,20,30,40,50]
valores.ÍNDICE 40
=> 3

Se o valor especificado estiver dentro da matriz, o método retornará seu índice, que você pode usar para buscar o item.

4. Usando o método de localização

O método de localização é semelhante ao método de seleção. No entanto, ele retorna apenas o primeiro valor que corresponde à condição especificada. Portanto, se a matriz contiver valores duplicados, ele retornará apenas a primeira partida.

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

No exemplo acima, o método de localização procura a matriz pela primeira vez que corresponde à condição especificada.

No nosso exemplo, esse elemento é 2. No entanto, quatro também avaliam como verdadeiro, mas o método não o inclui, pois não é o primeiro elemento.

DICA: Ruby fornece um método find_all que funciona semelhante ao método de seleção discutido anteriormente.

5. Usando o find_index

O método find_index é semelhante a encontrar. No entanto, ele retorna o índice do primeiro elemento correspondente na matriz.

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

O primeiro valor correspondente está no índice 1.

Fechamento

Este guia ilustrou vários métodos e técnicas que você pode usar para encontrar um elemento em uma matriz.

Obrigado pela leitura!