Loose-Info.com
Last Update 2008/05/18
TOP - Perl - 演算子 - 範囲演算子

範囲演算子は、演算子「..」の左値から右値までの値を順番に並べたリスト値を返します。

(例)
# 1から10までのりストを返す @a_list = (1 .. 10); print "@a_list\n"; # aからzまでのりストを返す @a_list = ('a' .. 'z'); print "@a_list\n"; # 01から20までの左側を"0"で埋めたリストを返す @a_list = ('01' .. '20'); print "@a_list\n"; # aaからccまでの文字の組み合わせのリストを返す # アルファベットはaからzまで繰り返したのちに桁が繰り上がる @a_list = ('aa' .. 'cc'); print "@a_list\n"; # 上記の例で作成したリストの内、添え字が0から5までの値を切り出す print "@a_list[0 .. 5]\n"; # 値の切り出しに変数を利用 $n_a = 10; $n_b = 15; print "@a_list[$n_a .. $n_b]\n";

実行結果
1 2 3 4 5 6 7 8 9 10 a b c d e f g h i j k l m n o p q r s t u v w x y z 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc aa ab ac ad ae af ak al am an ao ap