В perl я могу получить текущие секунды, используя эту последовательность команд:
my @time = ($sec,$min,$hour,$day,$mon,$year_1900,$wday,$yday,$isdst)=localtime;
print $time[0]
Есть ли аналог этого, но с использованием хэшей? Таким образом, можно ввести что-то вроде этого:
print $time{"sec"}
Я пытался:
my %time= ("sec","min","hour","day","mon","year_1900","wday","yday","isdst")=localtime;
print $time{"sec"}
Но это закончилось следующей ошибкой:
Can't modify constant item in list assignment at -e line 1, near "localtime;"
Execution of -e aborted due to compilation errors.
Спасибо