7

次の Scala 関数の例では:

@tailrec def someFunction( ... ): Unit = {

注釈は@tailrec何か役に立つのでしょうか、それともこれが末尾再帰であることを知ってよかったのでしょうか?

4

2 に答える 2

9

@tailrec - 注釈付きメソッドでコンパイラが末尾呼び出しの最適化を実行できない場合、コンパイル エラーが発生します。

はい、それは何かをします....

チェックアウト - http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and-trampolines.html

于 2013-11-04T09:42:51.367 に答える