From: Mitsuhiro Kondo Date: 2001-01-16T09:59:54+09:00 Subject: [ruby-list:27181] Re: filename transfer. 近藤です。 こんにちは。 Yukihiro Matsumoto wrote: > |文字列の各文字単位に、map(),collect()みたいなことを > |する方法は、標準では存在しないんでしょうか? > > はい。M17N Rubyには each_char ができる予定ですが。 これってStringがeachを実装していて、他にもeach類似の each_byte, each_lineを実装している。 Enumerableをincludeしているからeachだけいろいろ使えて each_...がちょっと可哀想な立場になってしまっているって いうことなのですよね? Enumerableをincludeするクラスでeach類似のメソッドを 定義する場合には、それらのメソッドをEnumerableで使 えるようにするためのメソッドを定義するというガイド ラインを作るというのはどうでしょうか? String#to_byte_a : split(//n) とか それともeach_...系はEnumerableで実装されること(機能)を 期待しないと想定されている(するべきな)のでしょうか?