【发布时间】:2020-04-29 06:32:31
【问题描述】:
为什么在超时后循环不能像以前一样工作(不再打印用户输入)?
#!/usr/bin/env raku
loop {
my $str;
my $timeout = Promise.in( 5 ).then({
$str = 'Timeout';
});
my $user = Promise.start({
$str = prompt '>';
});
await Promise.anyof( $timeout, $user );
if $str eq 'q' {
last;
}
say "[$str]";
}
【问题讨论】:
标签: asynchronous promise user-input raku