У меня есть строка pack
ed значений, которые были созданы последовательно, используя что-то вроде:
while (...) {
...
$packed .= pack( 'L', $val );
}
В другой программе, после загрузки $packed
, я хочу выяснить, сколько значений былона самом деле упакован.Я знаю, как это сделать после unpack
ing:
my @vals = unpack( 'L*', $packed );
print scalar(@vals);
Но действительно ли это необходимо?Если я забочусь только о количестве значений, могу ли я сделать лучше и пропустить unpack
ing?