HANDLE->autoflush( EXPR )
$OUTPUT_AUTOFLUSH
$|

如果設為非零,則強制立即刷新,以及在目前選取的輸出頻道上每次寫入或列印後刷新。預設為 0(不論頻道是否真的由系統緩衝;$| 只會告訴您是否已要求 Perl 在每次寫入後明確刷新)。如果輸出到終端機,STDOUT 通常會是行緩衝,否則會是區塊緩衝。設定這個變數主要在於當您輸出到管線或套接字時很有用,例如在 rsh 下執行 Perl 程式,並希望在輸出的同時看到輸出。這對輸入緩衝沒有影響。請參閱 "getc" in perlfunc。請參閱 "select" in perlfunc 了解如何選取輸出頻道。另請參閱 IO::Handle

助記符:當您希望管線熱騰騰時。