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'
Я не видел никаких дискуссий о том, когда это может появиться как функция, или о том, что это никогда не будет функцией.