Funzioni ricorsive in Dart

Funzioni ricorsive in Dart

Le funzioni ricorsive vengono utilizzate per tantissimi scopi, e oggi ne vediamo un esempio in Dart.

Come esempio calcoleremo il fattoriale di un numero passato come parametro (l'esempio più classico).

Ecco il codice:

main(List<String> arguments) {
  print(factorial(6));
}

factorial(number) {
  if (number <= 0) {
    return 1;
  } else {
    return (number * factorial(number - 1));
  }
}

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2576 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy