ぬけラボ

φ(..)メモメモ

2013-05-01から1ヶ月間の記事一覧

Ruby my_each

Rubyでeachぽいものを実装する時のメモ。 class Array def my_each &block self.size.times do |i| block.call self[i] end end end p Array.instance_methods(false).grep(/my_each/) data = [1,2] data.my_each do |v| puts v end #=> [:my_each] #=> 1 #=>…

0で割り算したとき@Ruby193

Fixnumの0だとZeroDivisionErrorだけど Floatの0だとInfinityと表示される。 irb(main):001:0> 123 / 0 ZeroDivisionError: divided by 0 from (irb):1:in `/' from (irb):1 from /usr/local/Cellar/ruby/1.9.3-p327/bin/irb:12:in `<main>' irb(main):002:0> 123 </main>…