Pergunta

Eu tentei isso, mas não funcionou:

$*OUT.autoflush( 0 );
Foi útil?

Solução

$*OUT.autoflush = False deve desativá-lo e ele funciona sem erros, mas parece que o IO do papagaio ainda é liberado automaticamente.Portanto, atualmente não parece haver uma maneira fácil.

Outras dicas

Rakudo não suporta autoflush.Há uma nota em 5to6-perlvar debaixo de $OUTPUT_AUTOFLUSH entrada.

Alguns exemplos de muito tempo atrás mencionam uma autoflush método, mas isso desapareceu:

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

Mas isso não funciona:

Não existe tal método 'autoflush' para invocador do tipo 'IO::Handle'

Não vi nenhuma discussão sobre quando isso poderá aparecer como um recurso ou uma proclamação de que nunca será um recurso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top