Thread List::MoreUtils - minmax nimmt undef als min Wert
(8 answers)
Opened by roooot at 2008-11-19 03:01
Undefinierte Werte (undef) können nicht verglichen werden.
Und undef ist programmlogisch eher nicht als 0 anzusehen sondern m. E. entweder als Fehlerwert oder Variable unbesetzt. Dass Perl in manchem Zusammenhang undef dann als 0 konvertiert ist zwar praktisch aber du solltest dich nicht darauf verlassen, dass es immer so bleibt. Wie LanX- schreibt solltest du die undefs per grep "aussortieren". Du bestimmst nämlich, welche Werte gültig sind und sein müssen! |