From: Tomoyuki Kosimizu Date: 2000-02-26T03:33:40+09:00 Subject: [ruby-list:21042] REQ: String#to_a 越水です。 これまでのString#to_aは、その文字列を1つの要素とする配列を返すように なっていますが、これをFixnumを要素とする配列を返すようにしてもらえない でしょうか? つまり: "abc".to_a ==> [?a, ?b, ?c] といった具合です。今のrubyでこれをやるとすると: arry = [] "abc".each_byte do |c| [].push c end といったコードになり、Cで実装したほうが格段に速そうな気がします。また、 今のto_aも、取り立てて使いでがあるとはいえないのではないでしょうか? もちろん、to_aの他の候補には: "abc".split(//) と同じ効果を生む実装も考えられますが、こちらは正規表現を使わざるをえな いので、Cで実装してもそれほど速くならないだろうと予想します。 また、他にも: lines.each do |line| [].push end をto_aとして実装する案もあるかも知れませんが、そこまで行指向になってし まうのは疑問です。 越水 greentea@fa2.so-net.ne.jp