From: keiju@... (ÀÐÄͷ½¼ù ) Date: 1997-02-19T14:37:51+09:00 Subject: [ruby-list:2196] [BUG] pack/unpack [Re: [Req] pack/unpack] けいじゅ@SHLジャパンです. In [ruby-list :02169 ] the message: "[ruby-list:2169] Re: [Req] pack/unpack ", on Feb/18 18:38(+0200) keiju@shljapan.co.jp (石塚圭樹) writes: >> * 他の機能の組み合わせで実現できる(このプロトコル用のクラ >> スを作れば良いような). >ああ. これもよいかも知れませんね. 考えてみよう... >でも, pack/unpackを利用した関数ならできそうなので考えてみます. ということで今作成中です. それはいいのですが, pack/unpack関係でバグ?と思われるものを発見しました. s = ["ab", "cd", "ef"].pack("A4A4A4") print s.inspect, "\n" a = s.unpack("A4A4A4") print a.inspect, "\n" --- "ab\000\000cd\000\000ef\000\000" ["ab", "\000\000cd", "\000\000ef"] packにおけるAはスペースをフィルするとなっていますので, packの結果も間 違っています(aの時は正常みたいです) さらに, unpackはめちゃくちゃです. __ .....................................石塚 圭樹@SHLジャパン(株)... ------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----