From: TAKAHASHI Masayoshi Date: 2000-11-09T13:30:34+09:00 Subject: [ruby-dev:11452] Re: class Character (was: Ruby I18N) 高橋征義です。 Yasushi Shoji wrote: > > この「Characterクラス」とは、 > > > > a) 「1 code point」を表すオブジェクトのクラス > > b) 「1文字」を表す(複数のcode pointからなる)オブジェクトのクラス これは書き方が良くなかったですね(_o_) 別に複数と限ったわけじゃ ないです。「任意個のcode point(s)」というべき? > > のどちらなのでしょうか? > > c) 「一文字」を表わすオブジェクトのクラス > > かな。 うーむ、そうですか。まあ、b)についても、code pointを明示的に示せば 任意個になる、ということなので、気持ちはc)と同様です。 > 逆に一つ質問なのですが、文字列から文字を取り出すときに code pointだけを > 欲い状況ってどういう時でしょうか?もし過去との互換性以外であったら教えて > ください。 「code pointだけを欲しい」というより、「code point以外を取り出す のが厄介」という状況があるのではないかと。たとえばUnicodeなどの 合成文字の場合(複数code pointsで1文字になる)などです。 高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@open-news.com