写好了perl程序,运行后,准备等待结果输出时,结果双击后,看到屏幕闪了一下,然后什么都没有了,根本没有机会然你看到输出的结果 当你刚开始学习perl的时候,写好了程序,准备兴高采烈的等待结果输出时,结果双击后,看到屏幕闪了一下,然后什么都没有了。根本没有机会然你看到输出的结果。
怎么解决这种问题呢?其实各种语言都有这个问题!解决的思路就是让程序输出结果以后,继续等待用户的输出就可以了
也就是在脚本的末端加上这样的两行
代码如下:
print "press <Enter> to continue...";
<STDIN>;
这样就可以了。
详细出处参考:http://www.jb51.net/article/34993.htm
------------------------------------------------------------------------------
上面的一段转自网上,其中<STDIN>相当于my $input=<STDIN>;了,如果改为my @input=<STDIN>;则按了Enter键也结束不了,这应该是perl自动的上下文功能吧。