Questions et réponses pour le tail-recursion :

La récursion de la queue est une stratégie récursive dans laquelle une fonction fait une certaine quantité de travail, puis s'invoque. La "queue" fait référence au fait que la récursion est à la fin de la fonction. Beaucoup - surtout fonctionnels - Les compilateurs de langage de programmation peuvent transformer ces types d'appels dans l'itération, ce qui signifie que la récursion de la queue dans les langues prises en charge peut être utilisée sans crainte d'un débordement de pile, quel que soit le nombre d'appels.

10
votes
Quelle est la façon dont Haskell de faire cela? XXX PRE> Plus d'arrière-plan: Je résolvez Euler ...

10
votes
Pour répéter un appel de méthode (ou message de message, je suppose que le terme approprié est) tous les x em> secondes, est-il préférable d'util ...

8
votes
J'ai lu sur Erlang dernièrement et comment la récursion de la queue est tellement utilisée, en raison de la difficulté d'utiliser des boucles itératives. ...