Mobile App Development · Dart/Flutter

15 · Desafio SizeOF — Exercícios

Pratique estimativas de custo em memória dos tipos primitivos usando constantes didáticas em bytes.

Exercício

DesafioSizeOF.dart

Declara três constantes (const) representando o custo estimado em bytes de int, double e bool — valores didáticos fixos, já que o Dart não expõe o tamanho real ocupado por cada tipo em tempo de execução — e exibe um pequeno relatório no console.

// Exercício: estimar o tamanho em bytes dos tipos primitivos básicos do Dart.
// Os valores são aproximações didáticas — o tamanho real depende da plataforma.
void main() {
  // Estimativa de bytes por tipo (valores fixos conhecidos em compile time).
  const int bytesInt = 8;
  const int bytesDouble = 8;
  const int bytesBool = 1;

  print('int -> $bytesInt bytes (estimado)');
  print('double -> $bytesDouble bytes (estimado)');
  print('bool -> $bytesBool byte (estimado)');
}

Saída esperada

int -> 8 bytes (estimado)
double -> 8 bytes (estimado)
bool -> 1 byte (estimado)

Como executar

dart run 15-DesafioSizeOF/02_Exercicios/codigo_fonte/DesafioSizeOF.dart