Acme-CPANModules-VersionNumber-Perl
view release on metacpan or search on metacpan
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 )