在Perl5中,如果有人想解析二进制文件,他可以使用pack/unpack工具将二进制结构转换为Perl变量,反之亦然。 现在,在Perl6中是否有类似于pack/unpack的生产工具?从文档中我发现Perl6有pack/unpack方法,但它们是实验性的。 是否有人知道这些函数的状态,以及是否有其他方法可以解析包含记录列表的二进制文件在Perl6中?
你说得对,pack/unpack方法是实验性的;目前没有其他推荐的方法来代替它们。 实验标记表示Perl 6开发团队可能会更改接口。pack和unpack被标记为这种方式,因为在2015-12的圣诞节发布之前没有足够的时间来审查和更新接口。
我正在使用rakudo:use experimental :pack; pack("C*", [1, 2, 3]); => Buf:0x<01> 我不确定这是否是正确的使用方式。我希望所有字节都被打包。