数组 – 在Perl中,@ array [1]和$array [1]之间有什么区别?

前端之家收集整理的这篇文章主要介绍了数组 – 在Perl中,@ array [1]和$array [1]之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在研究 array slices并且坦率地看不出选择@array [1]和$array [1]之间的区别.有区别吗?
#!/usr/bin/perl 
@array = (1,3);
print "\nPrinting out full array..\@array\n";
print "@array\n";
print "\n";
print "Printing out \@array[1]\n";
print "@array[1]\n";
print "Printing out \$array[1]\n";
print "$array[1]\n";
print "\n\n";

解决方法

This is a FAQ.

这两种形式可能在许多情况下以相同的方式工作(但不是全部,正如您在FAQ中的示例中所看到的那样),但$array [1]更清楚地表达了意图.

猜你在找的Perl相关文章