レンジは数値や文字の範囲を表すデータ型です。
レンジ演算子をスカラーコンテキストで使用するとレンジ型になります。
my $range = 1 .. 5; my $range = "a" .. "c";
生成したレンジは配列に格納することができます。
my @array = $range;
$range.ACCEPTS(value)valueがレンジの範囲内に入っていれば真を返します。
my $range = 1..5; $range.ACCEPTS(3); # 真 $range.ACCEPTS(6); # 偽 $range.ACCEPTS(1..5); # 真 $range.ACCEPTS($range); # 真 my $range = "a" .. "z"; $range.ACCEPTS("s"); # 真
$range.shift()レンジの最初の値を削除し、削除された値を返します。
$range.pop()レンジの最後の値を削除し、削除された値を返します。
$range.from()レンジの開始点の値を返します。
$range.to()レンジの終了点の値を返します。
$range.reverse()レンジの開始点と終了点を反転したレンジを返します。
$range.min()レンジ内の最小値を返します。
$range.max()レンジ内の最大値を返します。
$range.minmax()レンジ内の最小値と最大値をリストとして返します。