On Mon, 6 Jan 2003, will trillich wrote:

> i noticed my HTML::Mason code, after upgrading from potato to
> woody, started balking at a simple line of code:
> 
>       my @c = map {s/(.)/$1$1/g; $_} qw(fc0 066 ffc 600 cff 090 ccc 666 fc9 633 cff 
>096 c9c 090);
> 
> now, under potato, there was no problem. with woody, i've got
> 
>       "Modification of a read-only value attempted"

It's because $_ is an alias to the current element in your list, which is
a constant. 

Notice:

$ perl -le '$x = 3;my @c = map {$_=6; $_} ($a);  print $a'
6

See, $_ is an alias.


-- 
Bill Moseley [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to