Por que eu devo ler este artigo:O desenvolvimento de uma aplicação envolve a manipulação de dados. Para isso seja feito de forma coerente é importante definir quais serão os tipos desses dados, que limitam os valores que eles podem armazenar e operações que podemos fazer com eles.

Ao estudar os tipos de dados conhecemos que valores uma variável pode armazenar e quais operações podem ser realizadas nela.

Dart é uma linguagem fortemente tipada, em que cada variável deve possuir um tipo que não muda ao longo do código, e por isso precisamos conhecer seus tipos de dados.

Os tipos de dados suportados pela linguagem Dart são:

  • booleans
  • lists
  • maps
  • numbers
  • runes
  • sets
  • strings

Vamos a um exemplo com tipos de dados. Um padeiro trabalha de segunda-feira a sábado. Como representamos a quantidade de pão vendida a cada dia? Podemos criar um objeto com o tipo de dado Map que vamos chamar de “venda” para receber as quantidades de pães vendidos em cada dia da semana, conforme a Listagem 1.


   var venda = {
    'segunda-feira':22,
    'terça-feira':35,
    'quarta-feira':29,
    'quinta-feira':33,
    'sexta-feira':27,
    'sábado':30
   };
Listagem 1. Declarando um objeto do tipo Map para armazenar a quantidade de pães vendidos a cada dia

Explicando o código:

  • Linha 1: declaramos o objeto venda do tipo Map.
  • Linha 2: atribuímos a String 'segunda-feira' como chave e o número inteiro 22 como valor.
  • Quer ler esse conteúdo completo? Tenha acesso completo