リスト

リストは複数の値を順番に並べたものです。配列に格納したり、ループ構文に渡すなど、あらゆる場所で使用されます。

リストの生成

値を括弧でくくり、コンマで区切ることでリストを生成します。

my @list = ("foo", "bar", "baz");

レンジ演算子

レンジ演算子を使えば連続する値を一気に生成できます。レンジ演算子はドット2つで表します。以下の例では("A", "B", "C", "D", ..., "Z")というリストを生成します。

my @alphabet = ("A" .. "Z");
my @num = (1 .. 100);

文字列リスト

qw演算子は文字列を空白で区切ったリストを生成します。

my @list = qw(foo bar baz);

別記法として< >で囲んでも同じです。

my @list = <foo bar baz>;

SEE ALSO

配列レンジ