From: Martin Duerst Date: 2008-01-23T15:53:49+09:00 Subject: [ruby-dev:33307] Re: Binary String At 10:54 08/01/23, NARUSE, Yui wrote: >成瀬です。 > >Yukihiro Matsumoto wrote: >> |# 個人的には文字を取り出すのは str[i,1] でできるので、 >> |# str[i] はコードポイントを返すままでよかったと思うんですけどねぇ。 >> >> う、それはそうなのかもしれません。手遅れですが。 > >一年以上前に思いついてから昨日まで忘れてたんですよね、これ。 >もう少し早く思い出せば提案したのですが。 確かにそういうやり方もありますが、全てのルビプログラムをみて、 string[i] で文字を返して欲しいと数字を返して欲しい場合をみると、 前者が多いのではないかと思います。そもそも数字にすると文字の 符号化が失われてしまって、色々変になることもありうる。 そういう意味では決して後悔しなくていいと思います。 >> |String#[]= Integer はパッチ書いたことがありますが、いまいち受けが悪いみ >> |たい。String#bytes[]= とかの方向になっていくのですかねぇ。 >> >> 受けが悪いですか。まあ、String#[]が文字列を返すんで非対称に >> なってしまいますからねえ。 > >あ、受けってまつもとさんへの(ぉ >String#[]= Integer したいって話はちらほらありますね。 >[ruby-dev:33229] が件のパッチです。 全部のメールを細かく読んだわけではないが、受けが悪いとは思いませんし、 そのまま採用してもいいと思います。 宜しくお願いします。 Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp