0
有沒有辦法獲得「解包」呼叫「消耗」的字節數? 我只是想解析(解壓縮)從一串長長的不同結構的幾個步驟,比如以下:如何獲得解包消耗的字節數
my $record1 = unpack "TEMPLATE", substr($long_str, $pos);
# Advance position pointer
$pos += NUMBER_OF_BYTES_CONSUMED_BY_LAST_UNPACK();
# Other codes that might determin what to read in following steps
# ...
# Read again at the new position
my $record2 = unpack "TEMPLATE2", substr($long_str, $pos);
感謝Wumpus,該解決方案解決了我的問題,儘管存在複製字符串的內存和CPU使用損失:) – 6bb79df9