日記帳

日記です。

2005-12-16から1日間の記事一覧

Ruby アクセサメソッドの速度

いろいろいじってると attr_reader を使って定義した getter は速いってことに気が付いた. class Hello attr_reader :message end class Hello2 def message() @message end end def test(obj) start = Time::now 0.upto(2000000){ obj.message } puts "#{o…

Rubyと遅延初期化(2)

昨日のコードは明らかに下の方がよさそうだ.いや別に違いはないのだけれども. class LaterInitializationSelfOverrideHello def message unless @message then @message = Time::now.strftime("Hello @ %Y-%m-%d") end def self.message @message end @mes…