perl 二維陣列

2021-09-07 22:12:58 字數 1586 閱讀 6102

perl沒有真正的二維陣列,所謂的二維陣列其實是把一維陣列以引用的方式放到另外乙個一維陣列。

二維陣列定義 :

my @array1=([1,2],[3,4],[45,9],[66,-5]);               <-----------使用表示匿名陣列

或者

my @array2=qw/this is a array/;

my @array3=("another","array");

my @array4=(\@array2,\@array3);<------------使用\@表示引用陣列

二維陣列的使用

$array1[1][1]  或者$array1[1]->[1]

$array1[1] 代表陣列的位址

例子:

#

!/usr/bin/perl -w

usestrict;

my@array1=([1,2],[3,4],[45,9],[66,-5

]);print

$array1[1][1

] ;print

$array1[1]->[1

];print

$array1[1

];my

@array2=qw/this is a array/;

my@array3=("

another

","array");

my@array4=(\@array2,\@array3

);my

$text="

this|is|a|test\ni|love|perl\n";

print

"\n****************************************=\n";

print

$text

;print

"\n****************************************=\n";

subdisplay

);$j++)

print"\n";}

}&display(@array1

);print

"\n---------------------------------\n";

&display(@array4);

結果:d:\perl>perl array.pl

44array(0x52e1d8) ****************************************=

this|is|a|test i|love|perl

1       2

3       4

45      9

66      -5

this    is      a       array

another         array

Perl 二維陣列

7 切片 此處引用相當於c中的指標。二維陣列第一列不儲存具體元素而是儲存指向該行一維陣列的引用。my aoa fred barney pebbles bambam dino george jane elroy judy homer bart marge maggie ref to aoa fred ...

perl二維陣列

出處 7 切片 此處引用相當於c中的指標。二維陣列第一列不儲存具體元素而是儲存指向該行一維陣列的引用。my aoa fred barney pebbles bambam dino george jane elroy judy homer bart marge maggie ref to aoa fr...

Perl 二維陣列教程

perl 文件中文化計畫 perl 二維陣列教程翻譯完成。code name perllol 運算元組的陣列 二維陣列 說明宣告和訪問陣列的陣列 建立乙個陣列的陣列 有時也可以叫 列表的列表 不過不太準確 真是再簡 單也不過了。它相當容易理解,並且本文中出現的每個例子都有可能在實際應用 中出現。陣列...