Mobile App Development · Dart/Flutter

01 · Olá Mundo — Exercícios

Pratique a criação de funções simples, o uso de argumentos de linha de comando e a interpolação de string em variáveis.

Exercício 1

olamundo.dart

A versão mais simples do Olá Mundo: uma única chamada a print() dentro de main().

// 01-OlaMundo/02-Exercicios/olamundo.dart
// Desafio: Implemente um programa que exiba a mensagem "Olá Mundo" no console.
void main() {
  print('Olá Mundo');
}

Saída esperada

Olá Mundo

Como executar

dart run 01-OlaMundo/02-Exercicios/codigo_fonte/olamundo.dart

Exercício 2

olamundoparametro.dart

Usa main(List<String> args) para ler argumentos de linha de comando: se um nome for informado, sauda por ele; caso contrário, usa a saudação padrão "Olá Mundo!".

// Exercício: exibir uma saudação personalizada usando argumentos da linha de comando.
// 'args' é a lista de strings passadas ao programa; se vazia, usa o texto padrão.
void main(List<String> args) {
  // Se ao menos um argumento foi fornecido, sauda pelo primeiro nome informado.
  if (args.isNotEmpty) {
    print('Olá ${args[0]}!');
  } else {
    // Sem argumentos, exibe a saudação padrão.
    print('Olá Mundo!');
  }
}

Saída esperada

Olá Mundo!

Sem argumentos na linha de comando, args fica vazia e o programa cai no else. Se você rodar passando um argumento (ex.: dart run olamundoparametro.dart Maria), a saída passa a ser Olá Maria!.

Como executar

dart run 01-OlaMundo/02-Exercicios/codigo_fonte/olamundoparametro.dart

Exercício 3

variaveis.dart

Declara uma variável String explicitamente tipada e demonstra a interpolação de string com chaves (${nome}), incluindo nos comentários a forma curta equivalente ($nome).

void main() {
  // Criando uma variável do tipo String.
  String nome = "Leandro Farias";

  // Interpolação de String.
  // ${nome} permite inserir o valor de uma variável dentro de um texto.
  String teste = "Hello ${nome}";

  // Exibe o conteúdo da variável teste.
  print(teste);
}

//Resultado no console:
// Hello Leandro Farias

// void main() {
//   String nome = "Leandro Farias";

//   // Quando estamos utilizando apenas uma variável,
//   // podemos utilizar $nome em vez de ${nome}.
//   print("Hello $nome");
// }

Saída esperada

Hello Leandro Farias

Como executar

dart run 01-OlaMundo/02-Exercicios/codigo_fonte/variaveis.dart