当我想在Perl中从键盘读取数据时,我使用下面的代码,但它仍在等待数据.
什么字符将通知程序用户已完成输入?
@array = <STDIN>;
$Size = @array;
for ( $i = 0; $i < $size; $i++ ) {
print "$i"."$array[$i]";
}
Run Code Online (Sandbox Code Playgroud)
注意:有时当我使用Ctrl-Z时,它会显示正确的结果,但这不会一直有效.我正在使用带有Perl插件的Eclipse IDE.
perldoc -f readline说在列表上下文中,readline(<>您正在使用的运算符)读取,直到到达文件结尾并返回行列表.
你是否使用像bash这样的shell运行你的程序?如果是这种情况,那么文件结束字符是Ctrl-D(按住CTRL并按下D).
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |