Цитата(amg @ 19.3.2007, 09:32) | stan777, выражение tishaishii совершенно логично, и оно правильно работает. При интерпретации твоего выражения (со стрелкой) перл пытается использовать строку, возвращаемую функцией localtime, в качестве ссылки на массив. Это не выглядит правильным, и при использовании use strict перл отказывается работать. Возможно, такое поведение зависит от версии перл, у меня - так. Даже если твое выражение работает, лучше его не использовать, т.к. весьма не просто понять, почему оно работает (или не работает). Выражение же tishaishii прозрачно. В твоем выражение, чтобы оно было правильным, нужно заставить localtime возвращать списочный контекст и оформить его в виде ссылки:
Код | print [localtime(time+86400)]->[3]."\n";
|
|
Ах да, я же использую модуль Time отсюда и такая странная работа программы , при включении этого модуля то что писал tishaishii работать не будет, а при выключении модуля за работает . Прошу прощения что все напутал . да действительно, [localtime(time+86400)] так правильней спасибо.
|