Kimura Fuyuki
fuyuk****@hadal*****
2002年 11月 20日 (水) 13:37:17 JST
At Tue, 19 Nov 2002 16:44:13 -1000 (HST), Shiro Kawai <shiro****@lava*****> wrote: > > > ただ、文字列をバイトアレイとしても使えるというのはCが持ち込んだ(もっと > > 古い?)悪癖なんじゃないかとこのところ考えているのですが、じゃあどうす > > ればいいのかというと何も思いつきません。;) > > uvectorでappendとかsubsequence searchが出来るようにして、 > そちらを使うのが真っ当なのかなあ。ただ、バイト列のデータの多くが > 0x20〜0x7fの範囲に落ちる場合はリテラルがコンパクトに書けるんですよね。 そうなんですよね。カタいことを言えば文字列というのは文字の連なりであっ てバイト列とは別もののはずなんですが、「文字」と「バイト」の違いが見え にくい1バイト文字圏で育ってきたせいか、コンピューター言語ではそのへん をごっちゃにしがちというかせざるをえないというか(Rubyでもたいして状況 は変わらず)。 まあこのあたり真面目にやりすぎると実装者の自己満足だけで終わってしまい そうな気もするので、string & byte-string 案はバランス感覚として間違っ ていないと思います。 -- 木村 冬樹