2007-08-24から1日間の記事一覧

そろそろおっきなものを読んでみようと思います。

対象は「webrick」にした。mongrelより、実装がていねいらしい。 webrickから、大きなモジュールを作るときの方法を学んだ人がいるみたいだし。*1 ひらメソッド*2を使って読んでみることにする 明日にでも、読み始めよう。 ソースコードを読む過程で、調べた…

階乗の計算[ruby][gdgd]

末尾再帰とかいろいろあるみたい。 def func1 n #たぶん末尾再帰 def func_tail(a,b) (a==0)? b : func_tail(a-1, a*b) end func_tail(n,1) end def func2 n #injectを使った一番普通な感じの (1..n).inject(1) {|result,i| result * i} end def func3(n,r=[…