Hi,
ich habe eine kleine Frage bzgl. dem Vergleich von zwei Versionsnummern. Und zwar parse ich mit
my versionnr = version->parse('1.2.3.a');
eine Versionsnummer die, "unerlaubter" Weise, ein 'a' an der letzten Stelle hat.
Bei Ausführung des Scripts kommt deswegen:
Version string '1.2.3.a' contains invalid data; ignoring: 'a'
Nun ja, eigentlich schön, dass das Modul mir hier ein wenig Arbeit abnehmen will und für sich erkennt, was richtig zu seine scheint.
Da bei mir aber der Benutzer die Versionsnummer eingibt, wäre es schön, wenn ich im Programm auf eine falsche Eingabe eingehen kann. Ich müsste also irgendwie abfragen können, ob das Parsen "gut gegangen" ist, oder ob das Modul ein bisschen nachgeholfen hat?
Ist das irgendwie einfach möglich (manual schweigt) oder muss ich da was mit pattern matching machen???
Vielen Dank,
Martin
Last edited: 2011-06-23 20:33:53 +0200 (CEST)