Acme-CPANModules-VersionNumber-Perl

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN


  Parsing a version number
    version->parse, obviously enough, is used to parse a version number
    string into a structure:

     use Data::Dump;
     dd( version->parse("1.2.3") );

    which prints:

     bless({ original => "1.2.3", qv => 1, version => [1, 2, 3] }, "version")

    However:

     dd( version->parse("1.2.3_01") );

    prints:

     bless({ alpha => 1, original => "1.2.3_01", qv => 1, version => [1, 2, 301] }, "version")

  Comparing version numbers
    You can compare two version numbers again using version->parse():

     version->parse($str1) <=> version->parse($str2)

    For example:

     version->parse("1.2.3") <=> version->parse("v1.3.0");  # => -1

lib/Acme/CPANModules/VersionNumber/Perl.pm  view on Meta::CPAN

## Parsing a version number

version->parse, obviously enough, is used to parse a version number string into
a structure:

    use Data::Dump;
    dd( version->parse("1.2.3") );

which prints:

    bless({ original => "1.2.3", qv => 1, version => [1, 2, 3] }, "version")

However:

    dd( version->parse("1.2.3_01") );

prints:

    bless({ alpha => 1, original => "1.2.3_01", qv => 1, version => [1, 2, 301] }, "version")

## Comparing version numbers

You can compare two version numbers again using version->parse():

    version->parse($str1) <=> version->parse($str2)

For example:

    version->parse("1.2.3") <=> version->parse("v1.3.0");  # => -1

lib/Acme/CPANModules/VersionNumber/Perl.pm  view on Meta::CPAN

=head2 Parsing a version number

version->parse, obviously enough, is used to parse a version number string into
a structure:

 use Data::Dump;
 dd( version->parse("1.2.3") );

which prints:

 bless({ original => "1.2.3", qv => 1, version => [1, 2, 3] }, "version")

However:

 dd( version->parse("1.2.3_01") );

prints:

 bless({ alpha => 1, original => "1.2.3_01", qv => 1, version => [1, 2, 301] }, "version")

=head2 Comparing version numbers

You can compare two version numbers again using version->parse():

 version->parse($str1) <=> version->parse($str2)

For example:

 version->parse("1.2.3") <=> version->parse("v1.3.0");  # => -1



( run in 0.470 second using v1.01-cache-2.11-cpan-de7293f3b23 )