Jam*_*imp 5 annotations scala tail-recursion
在以下Scala函数示例中:
@tailrec def someFunction( ... ): Unit = {
Run Code Online (Sandbox Code Playgroud)
是@tailrec注释做任何有用的或只是很高兴知道,这是一个尾递归?
@tailrec - 如果编译器在注释方法中无法执行尾调用优化,则会产生编译错误.
所以是的它确实做了......
退房 - http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and-trampolines.html