1
resposta

[Projeto] Quantos dias faltam?

void main(){
  String nome = 'Laranja';
  double peso = 98;
  int diasDesdeColheita = 30;
  int diasParaMadura = 20;
  bool isMadura = funcEstaMadura(diasDesdeColheita, diasParaMadura);

  print('Nome: $nome,\n'
      'Peso: $peso,\n'
      'Dias desde colheita: $diasDesdeColheita,\n'
      'Dias para madura: $diasParaMadura,\n'
      'Está madura: $isMadura.');
}

funcEstaMadura(int dias, int diasParaMadura){
  if (dias >= diasParaMadura){
    return true;
  } else{
    return false;
  }
}

Fiquem a vontade em enviar sugestoes, estou a procura de melhorar.

1 resposta

Se tem interesse em reduzir o código, perceba que na função o próprio teste feito no if possui o valor a ser retornado. Com isso da pra reduzir dessa forma:

funcEstaMadura(int dias, int diasParaMadura){
  return dias >= diasParaMadura;
}

ou assim:

funcEstaMadura(int dias, int diasParaMadura) => dias >= diasParaMadura;