0Pricing
Dart Academy · Aula

Criar listas e indexá-las

Crie listas e acesse itens por posição.

Criar listas e indexá-las é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 1 de 4. 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 Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

O que é uma lista

Uma lista é um conjunto ordenado de valores que pode ser armazenado em uma única variável. Pense nela como uma fileira numerada de caixas, cada uma armazenando um item. 📦

Sua primeira lista

Escreva uma lista usando colchetes e vírgulas. O literal abaixo contém três nomes de frutas exatamente na ordem em que foram digitados.

var fruits = ['apple', 'banana', 'cherry'];

A ordem é mantida

As listas mantêm a ordem. O primeiro item que você add permanece primeiro, o último permanece por último, e imprimir a lista mostra os itens exatamente como você os escreveu.

print(fruits); // [apple, banana, cherry]

O índice começa em zero

Cada item tem uma posição chamada índice. Dart começa a contar em 0, então o primeiro item fica no índice 0, não no 1.

Lendo pelo índice

Obtenha um item usando colchetes e seu índice. Aqui, fruits[1] passa do primeiro item para fornecer 'banana'.

print(fruits[1]); // banana

O último índice

O último índice é sempre uma unidade menor que a quantidade de itens. Uma lista com três itens termina no índice 2, então seu item last é fruits[2].

print(fruits[2]); // cherry

Quantos itens há

Consulte o tamanho de uma lista usando length. Ele retorna a quantidade total, o que é útil para laços e verificações de limites.

print(fruits.length); // 3

Erros de índice fora do intervalo

Acessar um índice que não existe lança um RangeError. Com três itens, o índice 3 vai uma posição longe demais e causa uma falha.

print(fruits[3]); // RangeError!

Listas tipadas

Você pode declarar antecipadamente o tipo dos itens. Uma lista de int aceita apenas números inteiros, então Dart detecta erros antes da execução.

List<int> scores = [10, 20, 30];

Uma lista vazia

Comece sem nada e preencha depois usando colchetes vazios. Sempre dê um tipo a uma lista vazia para que Dart saiba o que pode ser colocado dentro dela.

List<String> names = [];

Atalhos úteis

As listas também oferecem acessadores práticos. Use first e last para consultar as extremidades sem contar os índices por conta própria.

print(fruits.first); // apple

Verificação rápida

Você tem uma lista com 5 itens. Qual índice aponta para o último?

Recapitulação

Bom trabalho! Você criou listas com colchetes, leu itens pelo índice a partir de 0, verificou length e evitou erros de intervalo. Agora as listas fazem parte do seu conjunto de ferramentas. 🎉

Perguntas Frequentes

A aula “Criar listas e indexá-las” é grátis?

Sim — o texto completo de “Criar listas e indexá-las” é 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 Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “Criar listas e indexá-las”?

Crie listas e acesse itens por posição. Você pratica Dart 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 Dart Academy?

Nenhuma experiência prévia é necessária. Dart 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 1 de 4.

Quanto tempo leva a aula “Criar listas e indexá-las”?

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 Dart Academy?

Sim. Cada aula de Dart 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

  1. Criar listas e indexá-las
  2. Adicionar, remover e atualizar itens
  3. Pesquisar e ordenar listas
  4. Transformar com map, where e toList
← Voltar para Dart Academy