1
resposta

Faça como eu fiz

void main() {
  //escolherMeioTransporte(1);
  escolherMeioTransporteEnum(Transporte.aviao);
}

void escolherMeioTransporte(int locomocao) {
  if (locomocao == 0) {
    print("Vou de CARRO para a aventura!");
  } else if (locomocao == 1) {
    print("Vou de BIKE para a aventura!");
  } else {
    print("Vou para avanetura!");
  }
}

void escolherMeioTransporteEnum(Transporte locomocao) {
  switch (locomocao) {
    case Transporte.carro:
      print("Vou de CARRO para a aventura!");
      break;
    case Transporte.bike:
      print("Vou de BIKE para a aventura!");
      break;
    case Transporte.andando:
      print("Vou andando para a aventura!");
    default:
      print("Estou indo para aventura, isso é o que importa!");
  }
}

enum Transporte {
  carro,
  bike,
  andando,
  skate,
  aviao,
  patins,
  trem,
}
1 resposta

Oii Luana, tudo bem?

Gostei da sua implementação utilizando enums em Dart! Isso torna o código mais legível, escalável e menos propenso a erros, especialmente em situações onde há uma variedade de opções como meios de transporte.

A função escolherMeioTransporteEnum ficou bem estruturada e clara, e o uso do switch-case com enums é uma escolha inteligente para lidar com diferentes casos de transporte.

Continue praticando e explorando os recursos do Dart!

Um abraço e bons estudos.