preguntar acerca de tail-recursion

17
réponses

Comment puis-je sortir d’une boucle dans Scala?

Comment puis-je sortir une boucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.e …
demandé sur 1970-01-01 00:33:30
7
réponses

foldl est récursive, alors pourquoi foldr court plus vite que foldl?

je voulais tester foldl vs foldr. De ce que j'ai vu, vous devriez utiliser foldl sur foldr quand jamais vous pouvez en raison de l'optimisation de reccursion de la queue. c'est logique. Cependant, après avoir effectué ce test, je suis confus …
demandé sur 1970-01-01 00:33:30
23
réponses

Qu’est-ce que la récursion de la queue?

alors que je commençais à apprendre le lisp, je suis tombé sur le terme queue-récursive . Que veut dire exactement? ... …
demandé sur 1970-01-01 00:33:28