Mobile App Development · Dart/Flutter
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
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
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
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