Я создал файл arguments.pl , который принимает несколько аргументов, первый из которых должен быть в форме года. Например: 2010 23 type
. Здесь 2010 год
мой код выглядит примерно так:
use strict;
use warning
use Date::Calc qw(:all);
my ($startyear, $startmonth, $startday) = Today();
my $weekofyear = (Week_of_Year ($startyear,$startmonth,$startday))[0];
my $Year = $startyear;
...
...
if ($ARGV[0])
{
$Year = $ARGV[0];
}
Здесь этот код заполняет $Year
"текущим годом", если $ARGV[0]
равно нулю или не существует.
Что я использую здесь вместо if ($ARGV[0])
?
Можно ли проверить, что значение в $ARGV[0]
является действительным годом (например, 2010, 1976, 1999 и т. Д.)?