- ベストアンサー
Ruby2.0 String で ERR
以下のようなコードをruby1.8系で実行してもOKなのですが、 s=String.new("\0"*4) s[0]=8 puts s.unpack("H*") ruby2.0で実行すると、 `[]=': no implicit conversion of Fixnum into String (TypeError) とERRになってしまいます。 ruby2.0ではどうかいたら宜しいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
s[0]=8 を s[0]=8.chr としてください。
お礼
tatsu99さん、ご回答ありがとうございます。 s.unpack("H*")で確認すると08000000となっているので、うまく行ってる事が確認できました。