Groovyのクロージャ(Closure)には.trampolineってメソッドがあって、これをうまい感じに使うと末尾再帰を最適化してくれる。簡単な合計値を求めるサンプルを再帰処理で。前にスリープソートが流行ってたので、それをid:orangecloverさんが実装していたのを見て、id:nobeansさんがさらに添削していたものを参考に書いたコードが下のようになりました。ライフゲームをなんとなくGroovyで書いてみました。ラムダ式版にさらに改変してみた。Tipsある変数の値がマイナスを許容しないような場合があるとして、他の変数から値を受け取って設定するような場合を考えてみる。JavaサンプルはJavaで。配列の長さ(3)の剰余をとる。JavaScriptこんなのありました。見ているだけでもきれい。bkブログ最近新人さんの研修でなにかとソートアルゴリズムとかやってるからね。アルゴリズムの基本ですかね、ソートは。ソートアルゴリズムを可視化プロフィールid:fumokmm新しいNPNLです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。