|
发表于 2004-4-29 22:51:36
|
显示全部楼层
最初由 BBDD 发表
1、如果
$array = [1, 2, 3, 4];
那么@{$array} 就等于(1, 2, 3, 4)。
${$array}[3]就等于4。
但是${$array}[3]难读又难写,所以就用$array->[3]代替。
->在perl里是个"指向符",这个我知道一点不过:
如果:
$array = [1, 2, 3, 4];
那么:
print $array应该是什么?:ask
我测试结果:
/home/javalee/test#perl -e '$array = [1, 2, 3, 4];print $array'
ARRAY(0x804c00c)/home/javalee/test#perl -
$array = [1, 2, 3, 4];print $array;__END__
ARRAY(0x804c00c)/home/javalee/test#
/home/javalee/test#perl -e '$array = [1, 2, 3, 4];print $array->[3]'
4/home/javalee/test#
这个怎么解释呢?:thank |
|