在以下 Scala 函数示例中:
@tailrec def someFunction( ... ): Unit = {
@tailrec
注释是否有任何用处,还是很高兴知道这是尾递归? 最佳答案
@tailrec - 如果编译器无法在带注释的方法中执行尾调用优化,则会产生编译错误。
所以是的,它确实做了某事。
退房 - http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and-trampolines.html
关于scala - 我需要在 Scala 中使用 @tailrec 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19765003/