O que é a anotação Scala para garantir que uma função recursiva da cauda seja otimizada?
Eu acho que existe@tailrec
anotação para garantir que o compilador otimize uma função recursiva final. Você o coloca apenas na frente da declaração? Também funciona se o Scala for usado no modo de script (por exemplo, usando:load <file>
sob REPL)?