Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Coleções

void main() {
  Viajar rioDeJaneiro = Viajar(locomocao: Transporte.andando);
  rioDeJaneiro.viagem();
  Set<String> registrosVisitados = <String>{};
  registrosVisitados = registrarDestinos('Porto Alegre', registrosVisitados);
  registrosVisitados = registrarDestinos('Rio de Janeiro', registrosVisitados);
  registrosVisitados = registrarDestinos('Porto Alegre', registrosVisitados);

  Map<String, dynamic> registrarPrecos = {};

  registrarPrecos['Porto Alegre'] = 1000;
  registrarPrecos['Rio de Janeiro'] = 1500;
  registrarPrecos['Porto Alegre'] = 850;
  registrarPrecos['São Paulo'] = 'Caro';
  registrarPrecos['Belo Horizonte'] = 1500;
  registrarPrecos.remove('Belo Horizonte');

  print(registrosVisitados);
  print(registrarPrecos);
}

Set<String> registrarDestinos(String destino, Set<String> banco) {
  banco.add(destino);
  return banco;
}

class Viajar {
  Transporte locomocao;

  Viajar({required this.locomocao});

  void viagem() {
    switch (locomocao) {
      case Transporte.carro:
        print('Vou de carro.');
        break;
      case Transporte.bike:
        print('Vou de bike.');
        break;
      case Transporte.moto:
        print('Vou de moto');
        break;
      case Transporte.aviao:
        print('Vou de avião.');
        break;
      case Transporte.andando:
        print('Vou andando.');
    }
  }
}

enum Transporte { carro, bike, moto, aviao, andando }

Saída do código

1 resposta
solução!

Oi Jhonatan, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução! Gostei bastante do que você fez, continue praticando enquanto assiste as aulas, pois é um momento muito imporante para fixar bem o conteúdo.

Um abraço e bons estudos.