Mobile App Development · Dart/Flutter

02 · Apresente-se

Variáveis, tipos básicos e interpolação de string para montar sua primeira apresentação pessoal em Dart.

1Objetivo da aula

Nesta aula você vai declarar variáveis para guardar dados pessoais, exibi-los no terminal usando interpolação de string e praticar os operadores ++ e --. Tudo isso construindo, aos poucos, uma apresentação sua em Dart.

2O que vamos aprender

var

Variável cujo valor pode ser alterado depois de criada. Use quando o dado vai mudar (idade, altura, contadores).

final

Variável definida uma única vez. Use quando o dado não muda durante a execução (nome, por exemplo).

int · double · String

Os três tipos básicos que você vai usar o tempo todo: números inteiros, números com casas decimais e texto.

'texto $var'

Interpolação de string: injeta o valor de uma variável dentro de um texto sem precisar concatenar com +.

'${expr}'

Quando não é só uma variável, mas uma expressão (como uma chamada de método), envolva com chaves.

nome[0]

Strings podem ser acessadas por índice, como uma lista de caracteres. [0] pega o primeiro caractere.

toStringAsFixed(2)

Formata um double com um número fixo de casas decimais para exibição.

++ / --

Incrementam ou decrementam uma variável numérica em 1.

3Exemplo comentado

// Exercício: criar uma apresentação pessoal com variáveis, incremento e decremento.
// Demonstra uso de 'final' (imutável) e 'var' (mutável) e operadores ++ e --.
void main() {
  // 'final' porque o nome não muda após ser definido.
  final String nome = 'Vinny';
  // 'var' porque idade e altura serão alteradas ao longo do programa.
  var idade = 40;
  var altura = 1.69;
  // Acessa o primeiro caractere da String pelo índice [0].
  final String inicial = nome[0];

  print('Minha inicial é $inicial');
  print('Tenho $idade anos e minha altura é ${altura.toStringAsFixed(2)} m');

  // Demonstra pós-incremento: o valor é incrementado em 1 após a atribuição.
  var incremento = 1;
  incremento++;
  print('Incremento: $incremento');

  // Demonstra pós-decremento: o valor é reduzido em 1 após a atribuição.
  var decremento = 4;
  decremento--;
  print('Decremento: $decremento');

  // Mostra que variáveis 'var' podem ter seus valores atualizados.
  idade++;
  altura += 0.01;
  print(
    'Atualização: agora tenho $idade anos e altura ${altura.toStringAsFixed(2)} m',
  );
}

4Saída esperada

Minha inicial é V
Tenho 40 anos e minha altura é 1.69 m
Incremento: 2
Decremento: 3
Atualização: agora tenho 41 anos e altura 1.70 m

5Do conteúdo para a prática

6Prática sugerida