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) …
読もうと思った理由 以下のことが知りたいと思った。 (あとで書く) 読み終わって気づいたこと(あとで整理する) procオブジェクトなら配列に格納できる a<
こちらに戻ることにしました。 [ruby][あとでまとめる]