kainwinterheart
07.11.2012 09:48 work5A48CCD5
perl -Mstrict -e 'eval{ local $@ = undef; eval{ die }; if(my $err=$@){print "INNER ERROR\n";die $err;} }; if(my$err=$@){ print "OUTER ERROR\n";die $err; };print "1\n";'
у тебя два раза один и тот же тег
Что-то мне подсказывает, что ты прав.
VSEO OK
алсо, нахуй тут $err? в $! уже есть твоя ошибка
man perlvar
$@, блять, а не $!.
ну так там и хранится результат последнего eval(), или ты его локальным хотел сделать, наркоман?
Да, я хотел сделать его локальным. И сделал. Но потом захотел сдохнуть и выше, что сделать не смог. А $err за тем, что не хочу писать много раз $@, если мне надо с ним что-то сделать.
нихуя же не сделал раз не работает
Хотя local мне это должен был обещать.
про встроенные переменные только поехавшие типа тебя так думают
Очень может быть.