4

私はこれを試しましたが、うまくいきませんでした:

$*OUT.autoflush( 0 );
4

2 に答える 2

5

$*OUT.autoflush = False無効にする必要があり、エラーなしで実行されますが、オウムの IO は引き続き自動的にフラッシュされるようです。そのため、現時点では簡単な方法はないようです。

于 2011-02-22T16:26:18.390 に答える
1

Rakudo は autoflush をサポートしていません。エントリの下に5to6-perlvarにメモがあり$OUTPUT_AUTOFLUSHます。

昔からのいくつかの例ではautoflushメソッドについて言及していましたが、それは消えてしまいました:

$*ERR.autoflush = True;
$*ERR.say: "1. This is an error";
$*OUT.say: "2. This is standard out";

しかし、それはうまくいきません:

タイプ 'IO::Handle' の invocant には、そのようなメソッド 'autoflush' はありません

これがいつ機能として現れるかについての議論や、決して機能ではないという宣言を見たことがありません.

于 2017-07-08T15:13:27.207 に答える