[Catalyst] Re: retrieving multiple values from forms

Сергей Мартынов sergey at martynov.info
Thu Dec 20 00:26:44 GMT 2007


> i dare say that's not what i'd suggested.  i wrote:
>
> my @titles = ref $c->request->params->{title}
>    ? @{ $c->request->params->{title} } : ($c->request->params->{title} || '');
>
> the @{ ... } bit  was not extraneous.
>
> (on the other hand, if there's a more idiomatic way of doing this i'd
> love to hear about it.)

I use perlish way to get rid of excessive method calls and make the
statement a bit more compact:

my @list = map { ref $_ ? @$_ : ($_ || '') } $c->request->params->{title}



More information about the Catalyst mailing list