on perl5如果有人想解析二进制文件,他有pack / unpack utiltiy,他可以将二进制结构转换为perl变量和副verca,
现在在perl6上有打包/解包的生产方式,从文档中我发现有Perl6的打包/解包方法,但它们是实验性的,
有没有人知道这些函数的状态,是否有替代解析二进制文件,其中包含perl6上的记录列表?
答案 0 :(得分:7)
你是对的,打包/解包方法是实验性的;但是,目前没有其他方法可供选择。
实验标志表明Perl 6开发团队可能会更改界面。包装& unpack是以这种方式标记的,因为在2015-12圣诞节发布之前没有足够的时间来审查和更新界面。
答案 1 :(得分:1)
我正在使用rakudo:
use experimental :pack;
pack("C*", [1, 2, 3]); => Buf:0x<01>
我不确定这是否正确使用。我希望所有字节都被打包。