Package DE_EPAGES::Core::API::Number
Number parsing tools
@EXPORT_OK |
Functions
ElementOfIntegerList
Returns true if $Value is part of the given integer list
Syntax |
my $InList = ElementOfIntegerList($Value, $Range); |
Example |
my $InList = ElementOfIntegerList(23, '0-22,24,32-42'); # false |
Input |
|
Return |
|
ElementOfIntegerRange
Returns true if $Value is inside the given integer range bounds.
Syntax |
my $InRange = ElementOfIntegerRange($Value, $Range); |
Example |
my $InRange = ElementOfIntegerRange(23, '0-42'); # true |
Input |
|
Return |
|
ExtendIntegerList
Adds a value to a integer-list expression. Returns a new list. This function may alter the order of the elements in the list. Use only if the order of elements is not relevant.
Syntax |
my $NewList = ExtendIntegerList($Value, $List); |
Example |
my $NewList = ExtendIntegerList(41, '23-40,42); # '23-42' |
Input |
|
Return |
|
ParseIntegerList
Parses comma-separated integer lists. Is able to parse integer ranges as part of the list.
Syntax |
my @Ints = ParseIntegerList($List); |
Example |
my @Ints = ParseIntegerList('23,42,666'); |
Input |
|
Return |
|
ParseIntegerRange
Parse integer ranges in the notation 'min-max', returns the lower and upper bound of the range.
Syntax |
my ($Min, $Max) = ParseIntegerRange($Range); |
Example |
my ($Min, $Max) = ParseIntegerRange('23-42'); |
Input |
|
Return |
|