Em Ruby, como em outras linguagens de programação, um Array é uma lista de itens com uma ordem dentro de seu código. Cada item tem sua posição dentro desta lista e age como uma variável: você pode ver para qual objeto uma determinada posição aponta, e você pode a fazer apontar para um objeto diferente. Você pode criar um array usando colchetes, por exemplo:
['Cat', 'Dog', 'Bird'].
Não é preciso criar o array com todo conteúdo de uma só vez. O array pode ser manipulado mesmo após criá-lo.
Após armazenar os dados iniciais no array é possível manipulá-lo. Para recuperar os valores armazenados no array deve-se especificar qual valor está sendo requerido. Os itens no array são numerados da esquerda para direita, iniciando a partir do zero, sendo que este item é chamado de índice do array.
O método principal para se executar esta operação é o .include?
['Cat', 'Dog', 'Bird'].include? 'Dog' true
Como resposta, você terá “verdadeiro” ou “falso”. Caso você esteja usando o framework Ruby on Rails, poderá usar a forma descrita abaixo.
Há um método in? no ActiveSupport que existe no Rails desde a versão 3.1. Então, você pode executar esta consulta com o código abaixo:
require 'active_support' 'Unicorn'.in?(['Cat', 'Dog', 'Bird']) false
Você sabe outras formas de fazer este tipo de consulta? Compartilhe seus comentários na seção abaixo!
Caso deseje explorar outras questões, pode conferir nossos vídeos sobre Ruby. Abaixo estão alguns exemplos:
• Online game store
• Working on a start up
Você também pode se inscrever em alguns canais que fazem broadcast em Ruby, como os a seguir:
Outra maneira legal de descobrir mais coisas interessantes sobre Ruby é acessar nossa página de projetos!
In 2024 we're witnessing a critical point in democratic technology: the integration of blockchain and…
We’re thrilled to announce an exciting opportunity for you to win not one but two…
Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…
Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…
Another week to bring you the top yield platforms for three of the most prominent…
If you hold a large volume of LEDU tokens above 1 million units and wish…