From: Tanaka Akira Date: 2008-05-21T00:37:24+09:00 Subject: [ruby-dev:34775] (1..5).step(SimpleDelegator.new(1.5)) {|x| p x} differ from (1..5).step(1.5) {|x| p x} 以下のように (1..5).step(1.5) {|x| p x} と (1..5).step(SimpleDelegator.new(1.5)) {|x| p x} の結果が異な るのは変ではないでしょうか。 % ./ruby -ve '(1..5).step(1.5) {|x| p x}' ruby 1.9.0 (2008-05-20 revision 16494) [i686-linux] 1 2.5 4.0 % ./ruby -rdelegate -e '(1..5).step(SimpleDelegator.new(1.5)) {|x| p x}' 1 2 3 4 5 -- [田中 哲][たなか あきら][Tanaka Akira]