使用Perl6打包和解包数据结构

时间:2016-05-24 21:03:32

标签: pack unpack perl6

on perl5如果有人想解析二进制文件,他有pack / unpack utiltiy,他可以将二进制结构转换为perl变量和副verca,

现在在perl6上有打包/解包的生产方式,从文档中我发现有Perl6的打包/解包方法,但它们是实验性的,

有没有人知道这些函数的状态,是否有替代解析二进制文件,其中包含perl6上的记录列表?

2 个答案:

答案 0 :(得分:7)

你是对的,打包/解包方法是实验性的;但是,目前没有其他方法可供选择。

实验标志表明Perl 6开发团队可能会更改界面。包装& unpack是以这种方式标记的,因为在2015-12圣诞节发布之前没有足够的时间来审查和更新界面。

答案 1 :(得分:1)

我正在使用rakudo:

use experimental :pack;

pack("C*", [1, 2, 3]); => Buf:0x<01>

我不确定这是否正确使用。我希望所有字节都被打包。