Sort::Versions von Ed Avis vereinfacht das Sortieren von Versions- oder Revisionsnummern erheblich.
Beispiel:
#!/usr/bin/perl use strict; use warnings; use Sort::Versions; # versions und versioncmp werden automatisch exportiert my @versionen = qw( 1.1 1.1.1 1.2.1 1.2 1.4 1.6.1 1.6 0.9 1.1.a 1.1.b 1.3 1.5.1 1.5 2.3.5-0022 2.3.5-0041 2.1.4.0046 ); my @sorted = sort versioncmp @versionen; print join("\n", @sorted), "\n";
Das Programm erzeugt folgende Ausgabe:
0.9 1.1 1.1.1 1.1.a 1.1.b 1.2 1.2.1 1.3 1.4 1.5 1.5.1 1.6 1.6.1 2.1.4.0046 2.3.5-0022 2.3.5-0041
Jetzt kommentieren