perl6/rakudo:Como posso desativar o autoflush?
-
15-11-2019 - |
Pergunta
Eu tentei isso, mas não funcionou:
$*OUT.autoflush( 0 );
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