Я столкнулся с проблемой при попытке выполнить Perl-скрипт, который принимает 2 числовых аргумента, скажем, $ ARGV [0] равно 2, а $ ARGV [1] равно 4. Мне нужно напечатать список, который показывает 2,3,4 без запятой после последнего пункта.Ниже приведен мой сценарий таким, какой он есть сейчас:
unless ((@ARGV)==2){
print "error: incorrect number of arguments",
"\n",
"usage: inlist.pl a b (where a < b)",
"\n";
exit VALUE;
}
if ($ARGV[0] > $ARGV[1]){
print "error: first argument must be less than second argument",
"\n",
"usage: intlist.pl a b (where a < b)",
"\n";
exit VALUE;
}
else {
$COUNTER=$ARGV[0];
while($COUNTER <= $ARGV[1]){
print $COUNTER;
$COUNTER += 1;
if ($COUNTERELATIONAL < $ARGV[1]){
print ", ";
}
else {
print "\n";
}
$COUNTERSYNTAX
}
}
exit VALUE;
Я пытался использовать соединение, но безрезультатно получаю в качестве возврата 2,3,4,
Я чувствую, что должен бытьпропустить что-то простое