#!perl6 use v6; my $message = "\nHello!\n\nSleep\nTest\n\n"; my @a = $message.split( '' ); for @a { sleep 0.3; .print; }
Perl6默认启用"autoflush".使用perl5而不启用"outflush"我不会得到这种行为.
stdout perl6 rakudo-star autoflush raku
我试过了,但是没有用:
$*OUT.autoflush( 0 );
perl6 rakudo-star autoflush raku
autoflush ×2
perl6 ×2
raku ×2
rakudo-star ×2
stdout ×1