From: Hiroyasu Ohasi Date: 1998-08-31T16:07:36+09:00 Subject: [ruby-list:9360] [Q] 一文字ずつの処理について ruby若葉マークの大橋です。 全角・半角混じりの文字列を一文字ずつ処理したいのですが、String型のインスタン スにeachを送っても、分解されずにそのままが返ってきます。(実はFixedNumが返っ てくるのかなと思っていました。) # ruby rbc.rb rbc0> h = "あaア" "あaア" rbc0> h.each {|arg| rbc1* print arg, "\n" rbc1> } あaア nil とりあえず、splitを送って、Stringの配列を作り、それをeachでひとつずつ処理す るようにしたのですが、まわりくどいような。いい方法はないでしょうか。 rbc0> (h.split "").each {|arg| rbc1* print arg, "\n" rbc1> } あ a ア nil 話がそれますが、rubyがlispみたいに対話的に使えるなんて、rbc.rbというのはすご いツールですね。しばらくこれでrubyを探検してみたいと思います。(ありがとうご ざいます > Keiju ISHITSUKA さん) こういう質問もここでよろしかったのでしょうか。まちがっていたらごめんなさい。 大橋弘靖