Ruby Verifique se uma matriz contém valores

Ruby Verifique se uma matriz contém valores
Matrizes são uma coleção de itens ordenados. As matrizes são cruciais em muitas linguagens de programação porque fornecem flexibilidade, desempenho e código refatorado quando usados ​​adequadamente.

Um item individual na matriz é o elemento de uma matriz. Cada elemento é identificável por um índice que é um valor que descreve a posição do elemento na coleção.

Em Ruby, o índice de elementos na matriz começa em 0 da esquerda para a direita. Portanto, o primeiro elemento da matriz está em um índice de 0.

Uso básico

Para criar uma matriz em Ruby, usamos um par de colchetes seguidos pelos elementos da matriz separados por uma vírgula.

[1,2,3,4,5]

Você também pode atribuir uma matriz a um nome de variável.

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

Normalmente ao criar matrizes, você tem valores iniciais para armazenar. No entanto, você pode criar uma matriz vazia e modificar seus valores posteriormente no programa.

A sintaxe a seguir cria uma matriz vazia:

MyArray = []

Itens em uma matriz podem ser de qualquer tipo. Por exemplo, a seguinte matriz contém elementos de vários tipos de objetos:

MyArray = [1,2,34.44.223.92, "Hello", "key" => "value", [1,2,3]]

Para buscar os itens em uma matriz, você pode usar as posições do índice deles. Por exemplo, para obter o primeiro elemento na matriz:

Imprima Myarray [0]

Você pode obter o índice do último elemento na matriz usando seu comprimento.

Imprima Myarray [MyArray.comprimento-1]

Como verificar se uma matriz rubi contém um valor

Para verificar se um valor está na matriz, você pode usar o integrado incluir? método.

MyArray = [1,2,34.44.223.92, "Hello", "key" => "value", [1,2,3]]
Myarray.incluir? 34.44
=> true

O incluir? o método retorna true se o valor especificado estiver na matriz e falsa se não.

Myarray.incluir? 100
=> false

Se você tiver uma matriz aninhada, precisará fazer referência à matriz interna ao ligar para a inclusão.

Por exemplo, o exemplo a seguir retorna false.

Myarray.incluir? 3
=> false

Para especificar que você deseja verificar a matriz interna, use seu índice como:

MyArray [6].incluir? 3
=> true

O mesmo caso se aplica a um dicionário:

MyArray [5].incluir? "chave"
=> true

Fechamento

Este guia ilustrou como verificar se existe um elemento dentro de uma matriz usando a inclusão? método.