Carregando
0x40Lição 5 de 6

Colete valores e repita o trabalho

Use arrays, hashes e `each` para processar coleções.

13 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Itere através de uma coleção e calcule um resultado.

Um array guarda uma sequência ordenada de valores. Um hash associa chaves a valores. Use each para executar um bloco para cada elemento; os parâmetros do bloco ficam entre barras verticais. Ruby também oferece while e times para repetição, mas os métodos de coleção muitas vezes tornam a intenção mais clara.

main.rb
1scores = [8, 7, 10]
2total = 0
3scores.each do |score|
4  total += score
5end
6puts total
7profile = { name: "Ada", active: true }
8puts profile[:name]
Saída
25
Ada

Os índices de um array começam em zero. Um hash literal contém pares chave-valor, e chaves que são símbolos podem usar a sintaxe concisa name: value. Use colchetes para ler um valor pela chave.

Principais conclusões

  • Itere através de uma coleção e calcule um resultado.

  • Os métodos e blocos Ruby ajudam a expressar as operações com clareza.

  • Leia cada resultado e mensagem de erro como feedback sobre seu código.

Quiz da aula

4 perguntas · aprovação com 3 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Ruby

Escreva Ruby no editor e execute com entradas de exemplo. Seu código é enviado ao Wandbox para ser executado.

Exercício 1

Some uma lista de números

+25 XP

Leia uma contagem seguida por tantos números inteiros. Armazene-os em um array e imprima sua soma usando each.

  • Três valores
  • Inclui um negativo
main.rb
Carregando editor…

O Ruby roda pelo Wandbox, um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…