レンジ

レンジは数値や文字の範囲を表すデータ型です。

レンジの生成

レンジ演算子をスカラーコンテキストで使用するとレンジ型になります。

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()

レンジ内の最小値と最大値をリストとして返します。

SEE ALSO

リスト配列