ruby、一応末尾再帰最適化する機能持ってるみたいやけど使いづらすぎわろた

takc923takc923 のブックマーク 2017/02/05 17:38

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Rubyは末尾呼び出し最適化をサポートしている - Camera Obscura

    Ruby でこれはスタックオーバーフローします。 def add(n, a = 0) return a if n.zero? add(n - 1, n + a) end puts add(10000) #=>a.rb:2:in `add': stack level too deep (SystemStackError) 例えばこう対策し...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう