4

我试过这个,但没有奏效:

$*OUT.autoflush( 0 );
4

2 回答 2

5

$*OUT.autoflush = False应该禁用它,它运行没有错误,但似乎鹦鹉的 IO 仍然自动刷新。所以目前似乎没有一个简单的方法。

于 2011-02-22T16:26:18.390 回答
1

Rakudo 不支持自动刷新。条目下的5to6-perlvar中有一个注释$OUTPUT_AUTOFLUSH

很久以前的一些例子提到了一种autoflush方法,但它已经消失了:

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

但这不起作用:

'IO::Handle' 类型的调用者没有这样的方法 'autoflush'

我还没有看到任何关于它何时会作为一个特性出现的讨论,或者它永远不会成为一个特性的声明。

于 2017-07-08T15:13:27.207 回答