- or download this
sub double_it {
return join ' ', $_[0] =~ /\w(?=\w(?<=(..)))/g;
}
- or download this
sub double_it {
local ($_) = @_;
...
map { $chars1[$_] . $chars2[$_] }
0..$#chars1;
}
- or download this
sub double_it {
local ($_) = @_;
...
return join(' ', @pairs);
}
- or download this
sub double_it {
our @pairs; local *pairs;
() = $_[0] =~ /(\w)(?=(\w))(?{ push(@pairs, "$1$2"); })/g;
return join(' ', @pairs);
}