Olá, Lucas, como vai?
O seu código está bem estruturado e funcional. Você fez corretamente a leitura dos números com o stdin.readLineSync() e converteu para double, o que garante que operações com decimais também funcionem. Além disso, a criação das funções para cada operação deixa o código organizado e facilita a manutenção.
Continue compartilhando seus exercícios, é ótimo ver seu progresso com Dart.
O fórum está à disposição para acompanhar sua evolução.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!