Aprendi em outras aulas que uma função tem que ter apenas um proposito principal e servir apenas a este objetivo além do nome é claro que especifique exatamente isso.
Fiquei um tanto confusa com a função converterEImprimir.
Podem me explicar melhor?
Aprendi em outras aulas que uma função tem que ter apenas um proposito principal e servir apenas a este objetivo além do nome é claro que especifique exatamente isso.
Fiquei um tanto confusa com a função converterEImprimir.
Podem me explicar melhor?
Olá, Nataly, como vai?
A função converterEImprimir
é usada de forma simplificada para ilustrar conceitos básicos de funções e manipulação de dados. Em aulas introdutórias, é comum reunir duas ações para mostrar o fluxo completo, nesse caso, converter um valor e apresentá-lo na tela. Ainda assim, a sua observação está correta. Em projetos reais, separar a lógica de conversão da de saída torna o código mais organizado, fácil de testar e de manter.
Por exemplo:
double converter(String valor) {
return double.parse(valor);
}
void imprimir(double valor) {
print(valor);
}
Dessa forma, se for necessário utilizar o valor convertido em outro contexto, como salvar em um arquivo ou enviar para uma API, você pode reaproveitar a função de conversão sem alterá-la.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)