如果没有给出命令行参数,下面似乎可以正常工作,但是当它们全部得到的时候是提供的参数数量,而不是参数本身.它似乎@ARGV是被迫标量的||.我也试过使用or并//得到类似的结果.在这里使用的运算符是什么?
@ARGV
||
or
//
say for @ARGV || qw/one two three/;
arrays perl default
arrays ×1
default ×1
perl ×1