我试过了,但不起作用:
$*OUT.autoflush( 0 );发布于 2011-02-23 00:26:18
$*OUT.autoflush = False应该禁用它,它运行没有错误,但似乎parrot的IO仍然自动刷新。因此,目前似乎没有一种简单的方法。
发布于 2017-07-08 23:13:27
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’
我还没有看到任何关于什么时候这可能会作为一个功能出现的讨论,或者是一个声明,它永远不会成为一个功能。
https://stackoverflow.com/questions/5057617
复制相似问题