我认为有一个@tailrec注释可以确保编译器优化尾递归函数.你刚才把它放在宣言面前吗?如果在脚本模式中使用Scala(例如:load <file>在REPL 下使用),它是否也有效?
@tailrec
:load <file>
scala tail-call-optimization
scala ×1
tail-call-optimization ×1