It doesn't though, because you are doing the substitution four times on each element, thus introducing a nice echo effect.
knoppix@Microknoppix:~$ perl -Mstrict -wE ' > my @pack = > map { > my $suit = $_; > map qq{$_$suit}, qw{ J Q K A }; > } qw{ H C D S }; > my $n = 0; > while ( $n < 4 ) > { > foreach ( @pack ) > { > s/C/Clubs/, s/S/Spades/, s/H/Hearts/, s/D/Diamonds/; > } > $n ++; > } > say qq{@pack};' JHeartseartseartsearts QHeartseartseartsearts KHeartseartseartsearts A +Heartseartseartsearts JClubslubslubslubs QClubslubslubslubs KClubslub +slubslubs AClubslubslubslubs JDiamondsiamondsiamondsiamonds QDiamonds +iamondsiamondsiamonds KDiamondsiamondsiamondsiamonds ADiamondsiamonds +iamondsiamonds JSpadespadespadespades QSpadespadespadespades KSpadesp +adespadespades ASpadespadespadespades knoppix@Microknoppix:~$
I hope this is helpful.
Cheers,
JohnGG
In reply to Re^3: Perl subroutine
by johngg
in thread Perl subroutine update
by craziestfire73
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |