Matrizes em Ruby são ordenadas e podem ser acessadas usando índices. Um índice de matriz refere -se a um valor inteiro que denota a posição de um elemento em uma matriz. Em Ruby, as matrizes são objetos da classe Array, que contém um conjunto de métodos e estruturas de dados úteis para trabalhar com matrizes.
Embora as matrizes sejam poderosas e valiosas em uma ampla gama de cenários, ela pode se tornar repetitiva e cansativa para criar matrizes, especialmente aquelas com pequenas variações.
Felizmente, Ruby é construído para ser uma linguagem fantástica que pode economizar muito trabalho, fornecendo um conjunto de ferramentas e recursos para executar tarefas repetitivas.
Este tutorial discutirá como podemos usar os atalhos embutidos de Ruby para criar objetos em etapas simples.
O que é um objeto?
Vamos começar definindo o que é um objeto quando se trata de rubi. Embora, isso não seja necessário para entender o % de atalho em Ruby, ele pode fornecer algumas dicas e fundamentos para o funcionamento da sintaxe.
Em Ruby, um objeto refere -se a uma instância de uma classe. Cada objeto tem seu estado, que é definido pelas variáveis de instância da classe e seu próprio comportamento, que é definido pelos métodos da classe.
Objetos podem interagir entre si, chamando métodos e criando novos objetos.
Contra -intuitivamente, todos os objetos no rubi herdam de uma classe pai padrão chamada Objeto, que fornece um conjunto de métodos e comportamentos básicos que todos os objetos de rubi têm.
Símbolo % de Ruby
Dependendo do contexto de uso, o símbolo % nos fornece uma maneira rápida e eficiente de criar objetos.
Por exemplo, o atalho %W nos permite criar uma variedade de strings.
Array = %w (elemento1 elemento2 elemento3 elemento4 elemento5)
O exemplo acima usa a sintaxe %w para criar uma matriz com cinco strings. Cada elemento é uma palavra separada e sem necessidade de colocá -las em aspas.
Também podemos usar o atalho %w para interpolação dentro dos elementos da matriz. Um exemplo é como mostrado:
nome = "Peter"
Array = %w (olá #nome, como você está?)
Saída resultante:
irb (principal): 002: 0> array = %w (olá #nome, como você está?)
=> ["Olá", "Peter," "Como", "são", "você?"]
Conclusão
Cobrimos a sintaxe %w em Ruby, um atalho para criar uma variedade de strings. Essa sintaxe nos permite criar rapidamente uma matriz com vários elementos sem a necessidade de aspas em torno de cada elemento.
Esta é uma ferramenta incrível que pode tornar o código mais legível e mais fácil de escrever. Esses atalhos são ferramentas valiosas para qualquer desenvolvedor de rubi que queira escrever um código mais limpo e eficiente.