如何在Ctrl + D输入上退出Perl 6脚本?

尤金·巴尔斯基
loop {
  my $word = prompt '> ' ;
  say $word;
}

exit如果/当我不按Ctrl + D而不是打印单词时,正确的方法是什么

基思·汤普森

我对Perl 6的了解不如对Perl 5的熟悉,但是Perl 5的方法似乎可以工作:

loop {
  my $word = prompt '> ' ; 
  last if not defined $word;
  say $word;
}

这可能更惯用:

while (defined my $word = prompt '> ') {
    say $word;
}

(没有defined操作员,循环将在空输入处终止。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查打开的文件是否保存在驱动器上-CS6脚本

如何从CLI执行es6脚本

如何在TRACE32脚本的模块中的一行上放置断点?

如何在d3脚本中嵌入数据?

您可以使用非utf8编码编写Perl 6脚本吗?

如何在同一目录中的多个文件上运行此Python 2.7脚本

在GiLab CI上执行K6脚本的建议配置

k6脚本:如何解析要在HTTP查询中使用的文件信息

浏览器如何区分ES5和ES6脚本?

如何运行Python 3脚本?

如何在git中存储Greasmonkey 4脚本

无法解析调用方sqlite3_bind:在我的Perl 6脚本中无法理解此错误

当用户的系统可能还安装了Python 2.7时,如何在他们的系统上运行Python 3脚本?

如何在Windows XP上使用Python34脚本将Balsamiq样机转换为文本字符串txt

在Mac上编写Office Outlook 2016脚本

如何从TRACE32脚本运行.bat文件?

如何配置Atom以运行Python3脚本?

如何保持python 3脚本(Bot)的运行

如何重新启动python 3脚本?

如何添加统一脚本设置?

如何使Flash 3.0脚本在MOUSE_OVER(或ROLL_OVER)上播放一次,然后在每个此类事件上播放一次?

如何在Spyder控制台中使用变量执行Python 3.3脚本?

如何在同一脚本中安装和导入python模块?

如何在ARM模板中多次运行同一脚本?

如何在PHP的同一脚本中读取上载的文档?

如何在同一脚本中强制下载不同的.pdf文件?

从用同一脚本编译的ac程序中退出shell脚本

Bash脚本不会在ctrl d上退出

如何从package.json“脚本”执行powershell ps1脚本?