Perl 6 程式設計教學:陣列 (Array)

PUBLISHED ON OCT 8, 2017 — PROGRAMMING

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

    陣列和串列

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

    建立陣列

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

    走訪陣列

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

    陣列操作

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

    多維陣列

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

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

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

    清空陣列

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

    comments powered by Disqus