首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从$*IN输入多行文档的最佳方式是什么- perl6

从$*IN输入多行文档的最佳方式是什么- perl6
EN

Stack Overflow用户
提问于 2016-12-26 03:22:11
回答 0查看 53关注 0票数 2

我需要输入多个HERE-DOCs。我的代码有2个while循环。内部循环用于获取多行here-doc。但是在我输入Control-D完成一个here-doc之后,内部的while循环不再运行,而外部的循环无限运行。修复它的最好方法是什么?

代码语言:javascript
复制
while True {
    my $y = ""; 
    my $x = 32;
    while $x=$*IN.getc { 
        $y = $y ~ $x; 
    }
    say "==========";
    say "[$y]"; sleep 2;
}

为什么在我将$x重置为32之后,$x仍然是EOF?为什么EOF会被困在$*IN中?谢谢你的帮助。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41323883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档