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

演算子を引数として取る関数の定義の続き(読みにくいかも)

もっと楽ができるかもしれない。 class Hoge < Array def f(op,x) if block_given? inject(x) { |n,i| n.send(op, yield(i))} else inject(x) { |n,i| n.send(op, i)} end end end hoge=Hoge.new.concat((1..10).to_a) p hoge.f(:+,0) #=>55 p hoge.f(:+,0) …

benchmark.rb*1を読んだ

読もうと思った理由 以下のことが知りたいと思った。 (あとで書く) 読み終わって気づいたこと(あとで整理する) procオブジェクトなら配列に格納できる a<

やっぱり戻る[gdgd]

こちらに戻ることにしました。 [ruby][あとでまとめる]