成瀬です。 Yukihiro Matsumoto wrote: > |String#each_byte #=> array > > でも、やっぱり「eachは違う」と思います。そういうメソッドが欲 > しいという要求は分かります。良い名前があれば今日にもHEADに追 > 加します。explodeなんて名前も聞いたことがありますが...。 > > split_bytes > explode_bytes > unpack_bytes > > どうだろう? Javaや.NETを見てみると、これに相当するメソッドは、 http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/String.html getBytes()になっているようで、Ruby風にするとget_bytesでしょうか to_bytesの方がいいのかな、などと思ったのですが、 Kazuhiro NISHIYAMA wrote: > という感じで、collect_byte に一票。 ただ配列を返すだけでなく、collectのbyte版のニーズも考えると、 each_byteやsplit_byteなどより、こちらの方がうれしいなと思いました。 なお、探してみるとPHPにexplodeという関数がありますが、 これはsplitなので違うようです。 array explode ( string separator, string string [, int limit] ) http://php.benscom.com/manual/ja/function.explode.php > |次にString#each_char。 > |このeach_charは挙動にふさわしい名前だと考えます。 > |よって、改めてeach_charの導入を提案します。 > > ふむ、ではeach_charは導入しましょう。ただし、ブロックなしで > 配列をとる機能はeach_byte同様別の名前を必要とするとします。 これも同様にcollect_charでしょうか。 > |#Ruby M17Nって最近どうなってるのかな〜と思いつつ > > えーと、「時間をください」。まずは鬼車ver.3とm17nの統合の不 > 完全な部分をなんとかしてm17nベースの鬼車を作ってからHEADに、 > と思ってはいるのですが、はや数ヵ月ほっぽってます。 ふむ、了解です。 M17Nなstringがどうなるのか興味があったのです。 Matz日記に書かれた分や、MLでの議論はだいたい把握したのですが、 その後どのような方針になったのかなぁと。 -- NARUSE, Yui <naruse / airemix.com> DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA