perl6 / rakudo: Как я могу отключить автозапуск? - PullRequest
4 голосов
/ 20 февраля 2011

Я попробовал это, но это не сработало:

$*OUT.autoflush( 0 );

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

$*OUT.autoflush = False должен отключить его, и он работает без ошибок, но кажется, что IO попугая по-прежнему автоматически сбрасывается. Так что в настоящее время, похоже, нет простого пути.

1 голос
/ 08 июля 2017

Rakudo не поддерживает автозапуск. В $OUTPUT_AUTOFLUSH есть запись в 5to6-perlvar .

В некоторых примерах давным-давно упоминается метод autoflush, но он исчез:

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

Но это не работает:

Нет такого метода 'autoflush' для инвоканта типа 'IO :: Handle'

Я не видел никаких дискуссий о том, когда это может появиться как функция, или о том, что это никогда не будет функцией.

...