Pathologically Eclectic Rubbish Lister | |
PerlMonks |
Re^8: Why eval $version?by syphilis (Archbishop) |
on Jul 10, 2020 at 00:27 UTC ( [id://11119115]=note: print w/replies, xml ) | Need Help?? |
it's no surprise that string comparison will often fail on numbers! Just try sort 8..12 to see what I mean Yes - and that's the reason we compare them in numeric context. It's just that if I assign a version as "2.30" I like it to print as "2.30", not "2.3". Otherwise I would have saved myself the keystroke and assigned "2.3". And to check on that, I generally run a test that $VERSION eq "2.30" - which of course fails if I eval $VERSION. As I said, it's not a big deal. It annoys me that the string I assigned is being changed ... so I simply avoid the procedure. Cheers, Rob
In Section
Seekers of Perl Wisdom
|
|