From: Tanaka Akira Date: 2008-05-01T16:20:53+09:00 Subject: [ruby-dev:34556] /(.)(.)/.match("ab").select {|v| true } is empty 以下のように、MatchData#select でブロックが常に真なのに結果 が空になるのは変ではないでしょうか。 % ./ruby -ve 'p(/(.)(.)/.match("ab").select {|v| true })' ruby 1.9.0 (2008-05-01 revision 16250) [i686-linux] [] マニュアルには self.to_a.select { ... } と同じと書いてありま すが、そうすると空ではなくなります。 % ./ruby -ve 'p(/(.)(.)/.match("ab").to_a.select {|v| true })' ruby 1.9.0 (2008-05-01 revision 16250) [i686-linux] ["ab", "a", "b"] -- [田中 哲][たなか あきら][Tanaka Akira]