我正在尝试减少我正在使用的代码行数,但最终遇到了一个相当简单的问题(尽管这让我很困惑,因为我刚刚开始思考参考资料)
我正在尝试以特定顺序连接多个值。我的代码如下所示。
my $separator = ":";
my @vals = qw(name last-name first-name phone);
my $return_name;
$return_name = map {
$return_name = $return_name . $query->param($_) . $separator
} @vals;
我得到的是“4”,而不是全部连接成一个字符串。
我想要实现的是一个更短的版本......
$return_name = $query->param('name') .
$separator . $query->param('last-name') .
$separator . $query->param('first_name') .
$separator . $query->param('phone');
(我实际上是在尝试将 25 串在一起$query->params
。为简洁起见,我只给出了四个)