Perl 6 程式設計教學:陣列

陣列 (array) 是線性的容器 (collections),以數字做為索引。

陣列和串列

在 Perl 6,串列 (list) 和陣列 (array) 是兩種型別,前者在建立後就不可變動,後者則可變動;串列是實字 (literal),而陣列是變數。

建立陣列

用一對小括號 () 建立串列後將其指定到陣列。

走訪陣列

使用 for 即可走訪陣列或串列:

陣列操作

陣列可以動態變動長度,如下例:

多維陣列

Perl 6 支援多維陣列 (multi-dimensional array),而且不像 Perl 5,不需透過參考 (reference) 做為內部的資料結構。如下例:

多維陣列的長度不需等長,如下例:

多維陣列的維度也不限於二維,以下是一個三維陣列:

清空陣列

若有需要,可以將陣列清空,如下例:

comments powered by Disqus