Trilha Estágio Trilha

Enumerable Ruby: each

Este curso apresenta os blocos do Ruby e o método each. Começa pelo que é um bloco, pelas duas sintaxes {} e do...end e pelos parâmetros entre pipes que recebem valores. Mostra como percorrer arrays e hashes com each, por que ele devolve a coleção original e como acumular resultados numa variável declarada fora do bloco. Apresenta o each_with_index para obter a posição dos elementos, também em hashes. Explica ainda a diferença de precedência entre {} e do...end e por que o escopo de bloco faz o each ser preferido ao for.

O que você vai aprender

  • ✓O que é um bloco e como escrevê-lo com {} ou do...end
  • ✓Como percorrer arrays e hashes com each e o que ele devolve
  • ✓Como acumular resultados em variáveis declaradas fora do bloco
  • ✓Como usar each_with_index, inclusive desestruturando pares de hash
  • ✓A diferença de precedência entre {} e do...end
  • ✓Por que o escopo de bloco faz o each ser preferido ao for
Prévia grátis · Aula 1 2 min de leitura

O que é um bloco?

A maioria das chamadas de método até agora nesta série passou valores simples como argumentos, como access_level("admin", true, false). O merge do curso de hashes recebeu um bloco uma vez, sem explicação. Um bloco é um pequeno pedaço de código sem nome passado para um método, que o método pode…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...