NAME

Aion::Type::Lim - граница со смещением для интервалов

SYNOPSIS

use Aion::Type::Lim;

Aion::Type::Lim->from(5) # => Closed[5]
Aion::Type::Lim->from(5)->inc # => Opened[5]
Aion::Type::Lim->from(5)->dec # => Opened[5]

my $five_min = Aion::Type::Lim->from(5)->dec;
my $five_max = Aion::Type::Lim->from(5)->inc;

$five_min == 5 # -> ""
$five_min < 5 # -> 1
$five_max > 5 # -> 1

DESCRIPTION

Предназначен для создания открытых границ в Range[from, to].

Переопределяет оператор сравнения <=> из которого выводятся остальные операторы сравнения: <, >, <=, >=, ==, !=.

SUBROUTINES

from ($cls, $lim)

Конструктор.

dec ()

Уменьшает сдвиг.

inc ()

Увеличивает сдвиг.

AUTHOR

Yaroslav O. Kosmina mailto:dart@cpan.org

LICENSE

GPLv3

COPYRIGHT

The Aion::Type::Lim module is copyright © 2026 Yaroslav O. Kosmina. Rusland. All rights reserved.