まつもと ゆきひろです.
In message "[ruby-list:2211] Re: [BUG] pack/unpack [Re: [Req] pack/unpack] "
on 97/02/19, 石塚圭樹 <keiju / shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです.
|もうひとつありました. でも, これは仕様なのかしら??
|"X"についてですが, 1バイト後退となっていますが, 削除もしちゃうんでしょ
|うか?
perlと動作が同じようなので仕様ということにします.
|つまり, ^hなのか? ^bなのでしょうか? 上記の実行は削除していますよね? で
|も, それだとXの意味ってほとんどないような??
Xはこういう風に使います.
p ["ab", "cd", "ef"].pack("a4a4a4").unpack("a4a4a4X4a4")
["ab\000\000", "cd\000\000", "df\000\000", "df\000\000"]
|"X"についてですが, 1バイト後退となっていますが, 削除もしちゃうんでしょ
|うか?
packの方はそうです.次に書き込む位置を前方に動かしちゃうみた
いですね.むしろunpackとの対称性のためなのでは?
まつもと ゆきひろ /:|)