Menu
Coddy logo textTech

Variáveis constantes

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 12 de 94.

A palavra-chave const cria variáveis com valores fixos. Ao usar const, os valores devem ser conhecidos ao escrever seu código.

void main() {
  const String language = 'Dart';
  print(language);
}

A inferência de tipo funciona com const:

void main() {
  const language = 'Dart';      // String
  const version = 2;            // int
  const isStable = true;        // bool
  const rating = 4.9;           // double
  
  print(language);  // Outputs: Dart
  print(version);   // Outputs: 2
  print(isStable);  // Outputs: true
  print(rating);    // Outputs: 4.9
}
challenge icon

Desafio

Iniciante

Crie um programa em Dart que usa variáveis constantes para armazenar informações sobre um planeta fictício:

  1. Declare uma variável const String chamada planetName com o valor "Mars"
  2. Declare uma variável const int chamada numberOfMoons com o valor 2
  3. Declare uma variável const double chamada distanceFromSun com o valor 227.9 (em milhões de km)
  4. Declare uma variável const bool chamada hasRings com o valor false
  5. Imprima cada variável com um rótulo descritivo exatamente como mostrado na saída esperada abaixo:
Planet Name: Mars
Number of Moons: 2
Distance from Sun: 227.9 million km
Has Rings: false

Sua saída deve corresponder exatamente a este formato.

Folha de consulta

A palavra-chave const cria variáveis com valores fixos que devem ser conhecidos em tempo de compilação:

const String language = 'Dart';
const version = 2;            // Type inference works
const isStable = true;        // bool
const rating = 4.9;           // double

Use const para valores que nunca mudam durante a execução do programa.

Experimente você mesmo

void main() {
  // Declare suas variáveis const aqui
  const String planetName = ?;
  const int numberOfMoons = ?;
  const double distanceFromSun = ?;
  const bool hasRings = ?;
  
  // Imprima as variáveis com rótulos
  print("Planet Name: $planetName");
  print("Number of Moons: $numberOfMoons");
  print("Distance from Sun: $distanceFromSun million km");
  print("Has Rings: $hasRings");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos