我有一串pack
ed 值,这些值是使用以下内容按顺序创建的:
while (...) {
...
$packed .= pack( 'L', $val );
}
在另一个程序中,在我加载之后$packed
,我希望找出实际打包了多少个值。我知道在unpack
ing 之后该怎么做:
my @vals = unpack( 'L*', $packed );
print scalar(@vals);
但真的有必要吗?如果我只关心值的数量,我可以做得更好并跳过unpack
ing 吗?