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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 :)