* Peter da Silva <[email protected]> [2006-06-27 21:05]:
> Well, hmmm...
> 
>   puts [hidden "field_name" $field_value override 1]
> ==>   <input type=hidden name="field_name" value="$field_value" override=1>
> 
> Can you write the Perl similarly?
> 
>   print hidden('field_name', "$field_value", -override => 1);
> 
> Or is this really Perl hate?

There's no language-level support for such use. The arrow is just
a special-cased comma -- it doesn't create pairs or anything like
that. (I'm not sure how your example gets parsed as it should,
either.) However, it'd be pretty trivial to offer something very
close to your suggestion, eg.:

    print hidden 'field_name', $field_value, { -override => 1 };

CGI.pm doesn't.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Reply via email to