第1个回答 2011-03-21
自己运行去理解。
#!/usr/bin/perl
use strict;
# "$var[0]" 为数组@var的第一个元素。
# "$var\[0]" 将字符"["转义,等价于"$var". "[0]",$var被变量替换,[0]保持不变。
# "${var}[0]" 亦等价于"$var" ."[0]"。
# "$\{var}"则取消了大括号的变量替换功能,包含文字:${var}.
my $var='aaaaaa';
my @var=('b1','b2','b3');
local $\{var}='c1';
my %var=(0=>'e1',1=>'e2');
print "$var[0]";
print "\n";
print "$var\[0]";
print "\n";
print "${var}[0]";
print "\n";
${var}='d1';
print "${var}[0]";
print "\n";
print "$\{var}";
print "\n";本回答被网友采纳