Ruby · Capítulo 9

Coleções e transformação de dados

Escolher estruturas de dados e transformar informação com clareza.

CONCEITO

O que precisas de perceber

Listas, mapas/dicionários, conjuntos e estruturas próprias resolvem problemas diferentes. Aprende custo de pesquisa/inserção, imutabilidade quando faz sentido e operações como map/filter/reduce ou equivalentes. Modela os dados primeiro; o algoritmo fica normalmente mais simples depois.

EXEMPLO

Vê o código

// cria uma coleção, filtra elementos e calcula um resultado
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Recebe uma coleção de alunos, filtra aprovados, ordena por nota e cria um resumo sem alterar os dados originais.

Ver uma solução possível
// cria uma coleção, filtra elementos e calcula um resultado