Arrays e hashes
Aprenda a criar, modificar e acessar elementos em arrays e hashes.
Arrays e hashes é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ruby Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ruby Academy inclui 3 aulas no total.
Introdução a vetores e tabelas de dispersão
Vetores e tabelas de dispersão
Ruby oferece dois tipos principais de coleção: vetores e tabelas de dispersão.
Nesta lição, você aprenderá a criar, modificar e acessar elementos em vetores e tabelas de dispersão.

Definindo um vetor
Definindo um vetor
Os vetores armazenam vários valores em uma lista ordenada.
numbers = [1, 2, 3, 4, 5]
puts numbersAcessando elementos de um vetor
Acessando elementos de um vetor
Você pode acessar os elementos usando o índice, começando em 0.
fruits = ['Apple', 'Banana', 'Cherry']
puts fruits[0] # Apple
puts fruits[-1] # CherryAdicionando elementos a um vetor
Adicionando elementos a um vetor
Use push ou << para adicionar elementos.
numbers = [1, 2, 3]
numbers << 4 # Adds 4 to the end
puts numbersDefinindo uma tabela de dispersão
Definindo uma tabela de dispersão
As tabelas de dispersão armazenam pares chave-valor.
person = { 'name' => 'Alice', 'age' => 25 }
puts personAcessando valores de uma tabela de dispersão
Acessando valores de uma tabela de dispersão
Use as chaves para acessar os valores em uma tabela de dispersão.
person = { 'name' => 'Alice', 'age' => 25 }
puts person['name'] # AliceAdicionando novos pares chave-valor a uma tabela de dispersão
Adicionando novos pares chave-valor a uma tabela de dispersão
Você pode adicionar novas chaves dinamicamente.
person = { 'name' => 'Alice' }
person['age'] = 25
puts personListando as chaves de uma tabela de dispersão
Listando as chaves de uma tabela de dispersão
Você pode obter todas as chaves usando o método keys.
person = { 'name' => 'Alice', 'age' => 25 }
puts person.keysParabéns!
Parabéns!
Você aprendeu a usar vetores e tabelas de dispersão em Ruby.
Em seguida, você aprenderá a iterar sobre coleções usando laços e iteradores.

Perguntas Frequentes
A aula “Arrays e hashes” é grátis?
Sim — o texto completo de “Arrays e hashes” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ruby Academy, atualize para CoddyKit PRO. O curso de Ruby Academy inclui 3 aulas no total.
O que vou aprender em “Arrays e hashes”?
Aprenda a criar, modificar e acessar elementos em arrays e hashes. Você pratica Ruby Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Ruby Academy?
Nenhuma experiência prévia é necessária. Ruby Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Arrays e hashes”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Ruby Academy?
Sim. Cada aula de Ruby Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Arrays e hashes
- Iteração sobre coleções
- Métodos úteis de arrays e hashes