Есть ли причина, по которой примеры CGI.pm основаны на конкатенации списков, а не на конкатенации строк? являются ли они взаимозаменяемыми? думаюperl CGI.pm: списки против строк для построения страниц
print q->hidden(-name =>'rm', -value => $var).
q->submit(-name =>"rm$var");
против
print q->hidden(-name =>'rm', -value => $var),
q->submit(-name =>"rm$var");
У меня есть конкретные причины просить. очень удобно создавать страницу из строк. в конце концов, perl понимает скалярные строки как основные типы.
Однако я совершенно озадачен некоторым нечетным поведением в контексте строки concat. В частности, я встречал случайные случаи, когда $ var в скрытом не совпадает с $ var в кнопке submit. Я мог бы обойти это, но я бы лучше понял CGI.pm.
Может кто-нибудь объяснить, должна ли строка concat работать?
отличный совет. это новый проект, и я в первую очередь хотел перейти к тому, что такое «стандарт». обучение и переход к устаревшему - это не мой план. –