【发布时间】:2019-07-25 06:02:51
【问题描述】:
我注意到@ARGV 的内容被定向到<> 命令的输入。
如果我要使用<> 从键盘获取输入,我应该事先清除@ARGV 吗?这是唯一的方法吗?
例如:
@ARGV = ();
$input = <>;
(我很惊讶@ARGV 会干扰<>。这有什么意义?)
【问题讨论】:
-
使用IO::Prompter 进行键盘输入,这对于最终用户来说比普通的
readline更符合人体工程学。