在我的 Perl Catalyst 应用程序中,我得到这样的 URL 参数的值,通常是:
my $val = $c->request->params->{arg} || '';
但 URL 可能包含多个arg=$Val
. 我只想保留 的第一个值arg=
。我可以在我的代码中添加这个:
my $val = $c->request->params->{arg} || '';
$val = $val->[0] if (ref($val) eq 'ARRAY');
那是相当丑陋的。有没有办法以更好的方式获取第一个值或 url 参数?