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]]O incluir? o método retorna true se o valor especificado estiver na matriz e falsa se não.
Myarray.incluir? 100Se 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? 3Para especificar que você deseja verificar a matriz interna, use seu índice como:
MyArray [6].incluir? 3O mesmo caso se aplica a um dicionário:
MyArray [5].incluir? "chave"Fechamento
Este guia ilustrou como verificar se existe um elemento dentro de uma matriz usando a inclusão? método.