NetSDS::Util::Types(3pm)

NetSDS::Util::Types3pm

Type checking routines

Usage

        use NetSDS::Util::Types;
        # Check if variable contains integer value
        if (is_int($var)) {
                $var++;
        } else {
                print "Value is not integer!";
        }

Overview

"NetSDS::Util::Types" module contains functions for checking data for being of exact data types.

Exported functions

is_int($var) - check if parameter is integer

Check if given parameter is integer

is_float([...]) - check if parameter is float number

Check if given parameter is float number

is_date([...]) - check if parameter is date string

Return 1 if parameter is date string

is_binary([...]) - check for binary content

Return 1 if parameter is non text.

is_ref_scalar($ref) - check if reference to scalar value

Return true if parameter is a scalar reference.

        my $var = 'Scalar string';
        if (is_ref_scalar(\$var)) {
                print "It's scalar value";
        }
is_ref_array($ref) - check if reference to array

Return true if parameter is an array reference.

is_ref_hash($ref) - check if hashref

Return true if parameter is a hash reference.

is_ref_code($ref) - check if code reference

Return true if parameter is a code reference.

is_ref_obj($ref, [$class_name]) - check if blessed object

Return true if parameter is an object.

Examples

None

Todo

Add more functions.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10–11
  6. 12–13

Bugs

None

Authors

Valentyn Solomko <[email protected]>

Michael Bochkaryov <[email protected]>

From libnetsds-util-perl 1.045-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.