2009-11-11から1日間の記事一覧

enumerabler.rb: Enumerable の遅延評価版メソッドライブラリ

たとえば整数の配列から、条件に合う要素のうち、最初に現れる 10 個だけ拾いたいとき、どうしますか? ary.select {|x| x.even? }.take(10) ↑これは非常に明瞭なプログラムです。しかし select は、最初の 10 個だけでなく全要素をチェックしてしまうため、…

"s".to_i(36) 歳

吉幾三と同じ誕生日のようです。