pack
次のようなものを使用して順次作成された ed 値の文字列があります。
while (...) {
...
$packed .= pack( 'L', $val );
}
別のプログラムでは、 をロードした後$packed
、実際にパックされた値の数を知りたいと考えています。unpack
私はing後にそれを行う方法を知っています:
my @vals = unpack( 'L*', $packed );
print scalar(@vals);
しかし、それは本当に必要ですか?値の数だけを気にする場合は、unpack
ing をスキップしてもっとうまくやることはできますか?