TOP - Perl - 演算子 - 範囲演算子

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

(例)
@a_list = (1 .. 10);               # 1から10までのりストを返す

print "@a_list\n";

@a_list = ('a' .. 'z');            # aからzまでのりストを返す

print "@a_list\n";

@a_list = ('01' .. '20');          # 01から20までの左側を"0"で埋めたリストを返す

print "@a_list\n";

@a_list = ('aa' .. 'cc');          # aaからccまでの文字の組み合わせのリストを返す
                                   # アルファベットはaからzまで繰り返したのちに桁が繰り上がる

print "@a_list\n";

print "@a_list[0 .. 5]\n";         # 上記の例で作成したリストの内、添え字が0から5までの値を切り出す

$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


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.