我试图加入Perl数组的元素.
@array=('a','b','c','d','e');
$string=join(']',@array);
Run Code Online (Sandbox Code Playgroud)
会给我的
$string="a]b]c]d]e";
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以很快得到
$string="[a][b][c][d][e]";
Run Code Online (Sandbox Code Playgroud)
?
FMc*_*FMc 26
另一种方法,使用sprintf.
my $str = sprintf '[%s]' x @array, @array;
Run Code Online (Sandbox Code Playgroud)
msc*_*cha 13
这有两个选择:
#!/usr/bin/perl
use strict;
use warnings;
my @array = 'a' .. 'e';
my $string = join('', map { "[$_]" } @array);
my $string1 = '[' . join('][', @array) . ']';
Run Code Online (Sandbox Code Playgroud)