【学習kotlinシリーズ】tailrecで末尾再帰

Facebook にシェア
Pocket
LINEで送る
このエントリーを Google ブックマーク に追加

Qiitaでことりん学習帳を発売しています!

Kotlinは末尾再帰と呼ばれる、簡単に関数の再帰処理を実装できる機能がある。書き方はメソッドの前に「tailrec」をつけて、関数の末尾に再帰処理をするために自分自身の関数を呼び出す形式にするだけ。
以下、実装例。

実装例

実行結果

この例だとループ回数が少ないため実行速度にそれほど影響がないが、tailrecを使うことでコンパイラが高速にループを実行してくれるとのこと。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です