けいじゅ@SHLジャパンです. 

In [ruby-list :02206 ] the message: "[ruby-list:2206] Re: [BUG]
pack/unpack [Re: [Req] pack/unpack] ", on Feb/19 16:37(JST)
matz / caelum.co.jp (Yukihiro Matsumoto) writes:

>|それはいいのですが, pack/unpack関係でバグ?と思われるものを発見しまし
>|た.

もうひとつありました. でも, これは仕様なのかしら??

s = ["ab", "cd", "ef"].pack("a4a4a4X4")
print s.inspect, "\n"
a = s.unpack("a4a4a4X4")
print a.inspect, "\n"

"ab\000\000cd\000\000"
["ab\000\000", "cd\000\000", ""]


"X"についてですが, 1バイト後退となっていますが, 削除もしちゃうんでしょ
うか? 

つまり, ^hなのか? ^bなのでしょうか? 上記の実行は削除していますよね? で
も, それだとXの意味ってほとんどないような??

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju / shljapan.co.jp <----