From: Yukihiro Matsumoto Date: 2007-03-06T19:22:45+09:00 Subject: [ruby-dev:30503] Re: str.lines[1..-1] まつもと ゆきひろです In message "Re: [ruby-dev:30486] str.lines[1..-1]" on Mon, 5 Mar 2007 10:01:00 +0900, Minero Aoki writes: |次のようなコードを書いたら NoMethodError になって |悲しい思いをしました。 | | str.lines[1..-1] | |しょうがなく str.lines.to_a[1..-1] と書いて逃げましたが、 |字面が嫌すぎます。そこで次のような解決案を考えました。 | |案1: self.to_a[*args] を返すような Enumerator#[] を |追加する |案2: String#lines は配列を返すことにして、 | Enumerator を返す別のメソッドを追加する | |どうでしょうか。 いずれで対応するかどうかはともかくなんらかの対処はしたいと思 います。案2の場合、名前の提案がありますか?