Código:
void main() {
  fruta();
}
fruta() {
  String nome = "Laranja";
  double peso = 0.30;
  int diasDesdeAColheita = 12;
  int diasAteFicarMadura = 40;
  chamarFruta(nome, peso, diasDesdeAColheita, diasAteFicarMadura);
}
String isMadura(int foiColhida, int diasParaAmadurecer) {
  if (foiColhida >= diasParaAmadurecer) {
    return "Está madura!";
  } else {
    return "Não está madura!";
  }
}
chamarFruta(String nome, double peso, int colhida, int ficarMadura) {
  String madura = isMadura(colhida, ficarMadura);
  print("A $nome pesa ${peso}kg!\n"
      "Ela foi colhida fazem $colhida dias e precisa de $ficarMadura para amadurecer!\n"
      "Logo, a $nome $madura");
}
Resultado:
A Laranja pesa 0.3kg!
Ela foi colhida fazem 12 dias e precisa de 40 para amadurecer!
Logo, a Laranja Não está madura! 
             
            