リストは複数の値を順番に並べたものです。配列に格納したり、ループ構文に渡すなど、あらゆる場所で使用されます。
値を括弧でくくり、コンマで区切ることでリストを生成します。
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>;