成瀬です。 Yukihiro Matsumoto さんは書きました: > それはそれとして、この仕様は > > * そもそも整数をconcatするのはおかしい > * 1.9では?aはすでに文字列になっている > > の二点から考えるに > > * 文字列への整数のconcatは禁止 > * または0..256の範囲だけ許可(互換性重視) > > のいずれかの対応が良いような気がします。 > > まとめ: > > 1.9.1直前ですが、以下の二つを提案します。 > > * 7bit文字列のエンコーディングを特別扱いしない こちらは賛成です、やっときます。 > * String#<<での整数の特別扱いをやめる 確かに「文字列」としての String では String#<<Integer は異様な存在なんで すが、 「バイト列」や「コードポイント列」として扱う場合には有効な機能なので、 Binarian や Unicoder は困りそうです。 現状、String#setbyte では追加ができませんし、できるようにしたとしても、 str.setbyte(str.length, 0x41) というのもちょっと、なので。