in reply to Re^2: How to count substitutions on an array
in thread How to count substitutions on an array
Thanks. You caught me!
Here are some idioms that could be preferable:
use strict; use warnings; my @data = qw(foozbar foozball zoobeezoobedo); my $acc = 0; do { my $count = s/o/*/g; $acc+=$count; } for @data; print "$acc\n"; # But the above really can just boil down to: my $count; $count += s/\*/o/g for @data; print "$count\n"; # List::Util's reduce is always fun. use List::Util 'reduce'; my $total = reduce {$a += $b =~ s/o/*/g} 0, @data; print "$total\n";
Hope this helps (and thanks again for catching the error).
Dave
|
|---|