[PerlChina] 请教一个散列表的使用

jeffhua at aol.com jeffhua at aol.com
Fri Aug 4 02:16:43 PDT 2006


When you run the script with 'use warnings' you could get the errors:

Modification of a read-only value attempted

$1 is a special variable in Perl,you couldn't modify it using the  
statement of '$1 = ...'.




-----Original Message-----
From: panjianfeng1979 at gmail.com
To: china-pm at pm.org
Sent: Fri, 4 Aug 2006 5:07 PM
Subject:  [PerlChina] 请教一个散列表的使用

my %levelMap = (
    'PS_INDETERMINATE' => 9,
    'PS_CRITICAL'      => 1,
    'PS_MAJOR'         => 2,
    'PS_MINOR'         => 3,
    'PS_WARNING'       => 4
);
$1 = 'PS_MINOR';
但是下面的语句老是报错
print $levelMap{$1};
提示Use of uninitialized value in print ....
请问是怎么回事?谢谢!

_______________________________________________
China-pm mailing list
China-pm at pm.org
http://mail.pm.org/mailman/listinfo/china-pm

________________________________________________________________________
Check out AOL.com today. Breaking news, video search, pictures, email  
and IM. All on demand. Always Free.


More information about the China-pm mailing list