bubble的备忘录

本blog主要用于常用资料的备忘、备份、备搜索

perl之变量

1、当索引号位于同一个组括号中时,则表示引用列表而非标量,数组名前面带有@而非$

print "Starting at the end of the array; @fruit[-1,-3]\n";

2、打印时,当数组位于双引号之内时,会保留元素之间的空白字符,否则打印时不会分开各个元素

print @colors, "\n"; #redgreenyellow

print "@colors, \n"; #red green yellow

3、多维数组:也就是矩阵,由行和列组成,并通过多重下标予以表示。二维数组的每一行都包含在方括号之间。每一行都是一个无名列表,又称匿名数组,有其本身的元素组成。箭头运算符又称中缀运算符,用于获取数组中的单个元素。相邻的方括号之间等效于隐含了一个箭头运算符。

@matrix = ( [ 3, 4, 10 ],
[ 2, 7, 12 ],
[ 0, 3, 4 ],
[ 6, 5, 9 ],
);
print "@matrix\n"; #ARRAY(0xbf838) ARRAY(0xc7768) ARRAY(0xc77a4) ARRAY(0xc77e0)
print "$matrix[0][0]\n"; #3
print "$matrix[0]->[0]\n"; #3
for( $i = 0; $i < 4; $i++ ){
for( $x = 0; $x <3; $x++ ){
print "$matrix[$i][$x] ";
}
print "\n";
}

0 评论: