Я работаю над новой версией уже выпущенного кода perl и нашел строку:
$|++;
AFAIK, $| связан с трубами, как описано в этой ссылке, и я это понимаю, но я не могу понять, что означает ++ (плюс плюс).
Спасибо заранее.
EDIT: Найден ответ в этой ссылке:
Вкратце: он заставляет печатать (flush) на консоль перед следующим оператором, если script слишком быстро.
Иногда, если вы помещаете оператор печати внутри цикла, который работает очень быстро, вы не увидите вывод своей инструкции печати до тех пор, пока программа не завершится. иногда вы даже не видите вывод. решение этой проблемы - "сбросить" выходной буфер после каждого оператора печати; это может быть выполнено в perl со следующей командой:
$|++;
[обновление] как было отмечено г. schwartz, ive misspoken; приведенная выше команда заставляет печать сбросить буфер до следующего вывода.