perl6/rakudo: Как я могу отключить автозапуск?

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

$*OUT.autoflush( 0 );

2 ответа

Решение

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

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

Некоторые примеры давным-давно упоминают autoflush метод, но это исчезло:

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

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

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

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

Другие вопросы по тегам