Perl包模板&x27;a';重复
我需要提取一系列两个字符(我将其传递给解包,因为它们实际上是BCD的一种奇怪形式)。我现在正在使用:Perl包模板&x27;a';重复,perl,pack,Perl,Pack,我需要提取一系列两个字符(我将其传递给解包,因为它们实际上是BCD的一种奇怪形式)。我现在正在使用: my @whatever = unpack('a2 a2 a2 a2 a2 a2 a2', get_bcd_string()); 似乎我不能用像[6]这样的东西作为a2的重复因子,但我想确定一下 我意识到我可以使用a12将其提取成一个字符串并拆分该字符串,但我正在尝试学习是否可以更有效地使用unpack 谢谢这样就可以了: unpack '(a2)6' 如果您只想解压缩整个字符串,可以使用以
my @whatever = unpack('a2 a2 a2 a2 a2 a2 a2', get_bcd_string());
似乎我不能用像[6]
这样的东西作为a2
的重复因子,但我想确定一下
我意识到我可以使用a12
将其提取成一个字符串并拆分该字符串,但我正在尝试学习是否可以更有效地使用unpack
谢谢这样就可以了:
unpack '(a2)6'
如果您只想解压缩整个字符串,可以使用以下方法:
unpack '(a2)*'
谢谢,这正是我需要的。错过了这个机会我觉得很傻,但我感谢你的帮助。