在Perl中,我可以使用它们之间的空格连接多个字符串,如下所示:
my $long_string = $one_string . " " . $another_string . " " . $yet_another_string . " " . $and_another_string . " " $the_lastr_string
但是,输入这个有点麻烦.
是否有内置功能可以使这项任务更容易?
例如就像是:
concatenate_with_spaces($one_string,$another_string,$yet_another_string,...)
解决方法
你想要
join
:
my $x = 'X'; my @vars = ( 1,'then','some' ); my $long_string = join ' ',$x,2,@vars; # "X 2 1 then some"