0Pricing
TypeScript Academy · Aula

Matrizes e tuplas

Trabalhe com matrizes e tuplas em TypeScript

Matrizes e tuplas é uma aula grátis de TypeScript 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 TypeScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de TypeScript Academy inclui 4 aulas no total.

Vetores e tuplas

Vetores e tuplas

Boas-vindas à próxima lição! Nesta lição, exploraremos como trabalhar com vetores e tuplas no TypeScript. Essas estruturas permitem armazenar vários valores de forma organizada. Vamos começar!

Matrizes e tuplas — ilustração 1

O que são vetores

O que são vetores?

Um vetor é uma coleção de itens armazenada em uma única variável. No TypeScript, você pode especificar o tipo dos elementos de um vetor. Exemplo:

Tarefa: crie um vetor com seus números favoritos e registre-o no console.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
console.log(numbers);
console.log(names);

Acessando elementos de um vetor

Acessando elementos de um vetor

Você pode acessar os elementos de um vetor usando o índice deles. Lembre-se: os índices de um vetor começam em 0:

Tarefa: tente acessar diferentes elementos de um vetor e registre-os no console.

let colors: string[] = ["red", "blue", "green"];
console.log(colors[0]); // Output: "red"
console.log(colors[2]); // Output: "green"

Métodos comuns de vetores

Métodos comuns de vetores

Os vetores do TypeScript vêm com muitos métodos úteis. Veja alguns exemplos:

  • push: adiciona um elemento ao final do vetor.
  • pop: remove o último elemento do vetor.
  • comprimento: retorna o número de elementos do vetor.

Exemplo:

Tarefa: experimente métodos de vetores, como push e pop.

let fruits: string[] = ["apple", "banana"];
fruits.push("cherry"); // Add "cherry"
console.log(fruits); // Output: ["apple", "banana", "cherry"]

fruits.pop(); // Remove "cherry"
console.log(fruits); // Output: ["apple", "banana"]

console.log(fruits.length); // Output: 2

O que são tuplas

O que são tuplas?

Uma tupla é um vetor de comprimento fixo em que cada elemento pode ter um tipo diferente. As tuplas são úteis para agrupar dados relacionados de tipos diferentes. Exemplo:

Tarefa: crie uma tupla para representar um estudante com um nome e uma idade.

let person: [string, number] = ["Alice", 30];
console.log(person[0]); // Output: "Alice"
console.log(person[1]); // Output: 30

Trabalhando com tuplas

Trabalhando com tuplas

Assim como os vetores, as tuplas oferecem indexação e métodos. No entanto, sua estrutura é fixa, e você não pode adicionar elementos extras sem modificar o tipo da tupla. Exemplo:

Tarefa: defina uma tupla para um ponto em um espaço 2D e registre seus valores.

let coordinates: [number, number] = [10, 20];
console.log(`X: ${coordinates[0]}, Y: ${coordinates[1]}`);

// Attempting to add an extra element will result in an error
// coordinates.push(30); // Error: Tuple type '[number, number]' of fixed length 2

Usando vetores de tuplas

Usando vetores de tuplas

Você pode criar um vetor de tuplas para armazenar várias entradas de dados relacionados. Exemplo:

Tarefa: crie um vetor de tuplas para armazenar os nomes e as idades dos seus amigos.

let students: [string, number][] = [
  ["Alice", 30],
  ["Bob", 25],
  ["Charlie", 35],
];

console.log(students[0]); // Output: ["Alice", 30]
console.log(students[1][1]); // Output: 25

Erros comuns

Erros comuns

Veja alguns erros comuns ao trabalhar com vetores e tuplas:

  • Acessar elementos fora dos limites do vetor, o que resulta em undefined.
  • Usar o tipo de dados errado em vetores ou tuplas, o que causa erros no TypeScript.
  • Tentar alterar a estrutura de uma tupla sem atualizar seu tipo.

Dica: sempre especifique os tipos explicitamente para evitar comportamentos inesperados!

let scores: number[] = [10, 20, 30];
console.log(scores.length);

Muito bem!

Muito bem!

Parabéns! Você aprendeu a usar matrizes e tuplas no TypeScript para armazenar e gerenciar coleções de dados. Essas são ferramentas essenciais para lidar com informações estruturadas em seus programas. Na próxima lição, exploraremos os tipos de união e de interseção para lidar com cenários mais complexos. Vamos continuar programando!

Matrizes e tuplas — ilustração 10

Perguntas Frequentes

A aula “Matrizes e tuplas” é grátis?

Sim — o texto completo de “Matrizes e tuplas” é 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 TypeScript Academy, atualize para CoddyKit PRO. O curso de TypeScript Academy inclui 4 aulas no total.

O que vou aprender em “Matrizes e tuplas”?

Trabalhe com matrizes e tuplas em TypeScript Você pratica TypeScript 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 TypeScript Academy?

Nenhuma experiência prévia é necessária. TypeScript 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 “Matrizes e tuplas”?

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

Sim. Cada aula de TypeScript 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. Matrizes e tuplas
  2. Tipos de união e interseção
  3. Enumerações
  4. Tipos literais
← Voltar para TypeScript Academy