[Wellington-pm] Side effects
michael@diaspora.gen.nz
michael at diaspora.gen.nz
Fri Mar 31 02:22:40 PST 2006
Cliff Pratt writes:
>my $v = "123456789ABC" ;
>my $v1 = "7" ;
>
>print "|" . eval { $v =~ s/$v1// ; return $v } . "|\n" ;
>After trying various things I got the line of code I printed at the
>beginning. Is this the best way of doing it? It seems pretty OK to me!
What's wrong with two separate statements?
$v =~ s/$v1//;
print "|$v|\n";
I'd get confused as a maintenance programmer as to why the substitution
had to be done in the middle of the print statement.
-- michael.
More information about the Wellington-pm
mailing list