From: "たけ (tk)" Date: 2000-11-08T00:49:18+09:00 Subject: [ruby-dev:11412] Re: Ruby I18N たけ(tk)です。 Minero Aoki さん曰く。 》dest[2] = src[2,1].convert_to( dest.type ) 》 》でいいんでは?  ふむふむ、これなら dest[2] = src[2,1] でもありですね。というのは、文字列同士の代入であれば、自分の文字コード系 も相手の文字コード系も分かるわけだから、String#[]= の内部で convert_to( dest.string_type ) する事が出来る。  文字コード系の情報を残したければ1文字文字列で取り出せばいいわけだ。 ConvertableChar は意味がないな。 》個人的には String の下位クラスを作るのが単純で速くていいと 》思いますけどね。破壊的にコード変換をしなければクラスを 》差しかえたりする必要もないし… str = "" で作ったときのクラスは?。 とはいえ、String#type は String.string_type.type を返す、というようにす ると、内容によって型がダイナミックに変化[ruby-dev:11397]したように見える ことになる。 たけ(tk) ggb03124@nifty.ne.jp http://member.nifty.ne.jp/take_tk