Loading ...

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!