2013-05-01から1ヶ月間の記事一覧
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 #=>…
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>…