Trilha Estágio Trilha

Enumerable Ruby: map

O curso trata do método map do Ruby, que roda um bloco uma vez por elemento e junta cada resultado num array novo do mesmo tamanho. Ele compara map com each, mostra que map num hash devolve um array e explica como voltar a ter um hash com to_h ou transform_values. As aulas também cobrem o encadeamento com uniq, compact e sort, a transformação no lugar com map!, o alias collect e os erros comuns. Um desafio final monta um pequeno normalizador de notas.

O que você vai aprender

  • ✓Como o map junta os resultados do bloco num array novo
  • ✓Escolher entre map e each pelo destino do resultado do bloco
  • ✓Usar map em hashes com to_h, e quando usar transform_values
  • ✓Encadear map com uniq, compact, sort e outros métodos de array
  • ✓Quando o map! serve e por que o map simples é o padrão mais seguro
  • ✓O alias collect e as armadilhas comuns do map
Prévia grátis · Aula 1 2 min de leitura

map transforma todo elemento

O curso anterior definiu o trabalho do each: rodar código uma vez por elemento pelos efeitos colaterais e devolver a mesma coleção. O map faz o trabalho oposto.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...