Métodos úteis de arrays e hashes
Descubra métodos poderosos como compact, flatten, merge, sort e keys.
Métodos úteis de arrays e hashes é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 3 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.
Visão geral dos métodos de vetores e tabelas de dispersão
Métodos úteis para vetores e tabelas de dispersão
Ruby oferece muitos métodos úteis para trabalhar com vetores e tabelas de dispersão com eficiência.
Nesta lição, você explorará métodos como compact, flatten, merge, sort e keys.

Usando a compactação
Usando a compactação
O método compact remove os valores nil de um vetor.
numbers = [1, nil, 2, nil, 3]
puts numbers.compactUsando a planificação
Usando a planificação
O método flatten converte vetores aninhados em um único vetor.
nested_array = [[1, 2], [3, 4], [5, 6]]
puts nested_array.flattenUsando merge
Usando merge
O método merge combina duas tabelas de dispersão.
hash1 = {a: 1, b: 2}
hash2 = {b: 3, c: 4}
puts hash1.merge(hash2)Usando a ordenação
Usando a ordenação
O método sort organiza os elementos em ordem crescente.
numbers = [5, 3, 8, 1, 2]
puts numbers.sortUsando a inversão
Usando a inversão
O método reverse inverte a ordem dos elementos em um vetor.
numbers = [1, 2, 3, 4, 5]
puts numbers.reverseUsando as chaves
Usando as chaves
O método keys retorna todas as chaves de uma tabela de dispersão.
person = {name: 'Alice', age: 25, city: 'New York'}
puts person.keysUsando os valores
Usando os valores
O método values retorna todos os valores de uma tabela de dispersão.
person = {name: 'Alice', age: 25, city: 'New York'}
puts person.valuesParabéns!
Parabéns!
Você aprendeu métodos úteis de matrizes e tabelas de dispersão em Ruby.
Em seguida, você explorará conceitos de programação orientada a objetos em Ruby.

Perguntas Frequentes
A aula “Métodos úteis de arrays e hashes” é grátis?
Sim — o texto completo de “Métodos úteis 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 “Métodos úteis de arrays e hashes”?
Descubra métodos poderosos como compact, flatten, merge, sort e keys. 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 3 de 3.
Quanto tempo leva a aula “Métodos úteis de 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