From: Yukihiro Matsumoto Date: 2008-01-23T12:32:14+09:00 Subject: [ruby-dev:33290] Re: Binary String まつもと ゆきひろです In message "Re: [ruby-dev:33289] Re: Binary String" on Wed, 23 Jan 2008 10:54:36 +0900, "NARUSE, Yui" writes: |Yukihiro Matsumoto wrote: |> |# 個人的には文字を取り出すのは str[i,1] でできるので、 |> |# str[i] はコードポイントを返すままでよかったと思うんですけどねぇ。 |> |> う、それはそうなのかもしれません。手遅れですが。 | |一年以上前に思いついてから昨日まで忘れてたんですよね、これ。 |もう少し早く思い出せば提案したのですが。 取り出した情報(コードポイント)がエンコーディング情報を持たな いのが気になって文字列を返すようにしたような記憶があります。 |> 受けが悪いですか。まあ、String#[]が文字列を返すんで非対称に |> なってしまいますからねえ。 | |あ、受けってまつもとさんへの(ぉ あれ、否定的だったかな。そうかも。 |String#[]= Integer したいって話はちらほらありますね。 |[ruby-dev:33229] が件のパッチです。 みなさんはどう思います? 私は非対称性が気になるので、 * b=s.bytes; b[1] = b[1]+1 * s.byte(1)=s.byte(1)+1 * s.set_byte(1,s.byte(1)+1) のようなのがいいかなあと思ってますが。