The writer is using short-circuiting to exit the block with -1 or 1 values; so that listtype sorts before listcode before funclist before every thing else.
I don't write that way. This seems to rely on luck as the block may yield "" which sort is not advertised to accept. I think it needs a catch-all or ( $a cmp $b ).
|Replies are listed 'Best First'.|
Re^3: Pearls (not really) of Perl programming
by ysth (Canon) on Nov 24, 2004 at 23:53 UTC