2008-04-01から1日間の記事一覧

unfoldとブロックと多値

RubyでListライブラリの続き. unfoldを作ってみたんだけど,procを3つも渡さないといけないので面倒.Rubyは1つしかブロックが渡せないからなぁ. unfold(proc {|i| i == 10}, proc {|i| i * 2}, proc {|i| i + 1}, 0) # => (0 2 4 6 8 10 12 14 16 18) そ…