Louis Pouzin wrote:

> What's "{$s}++" doing at the end of:
> $h{${$lis{$i}{$j}}[1]}{${$lis{$i}{$j}}[0]}{$s}++;
> {$s} looks like one hash deeper with key $s, sorted at the end of your script.
> But then ++. Watsit ?
> Another Perl trick I've got to learn ?

Well, to me it seams that all of us have to remember Perl's basic knowledge:
TIMTOWToDI.

IMHO Richard's minimally commented script does not do anything else than mine:

A hash $h (of some hash landscape) is populated (by means of $h{.......}{...}++ ) ,
detsit.
The various keys of the original hash $lis are cascadingly sorted, and with all
those sorted various keys that hash is printed

In my script I populated the hash by pushing its keys and values into a list and
afterwards making copying that list to a hash, which's keys are to be sorted.

Aaaah -- -- now I see it, one thing is better in Richard's solution: He can sort any 
hash
level, while my script can sort only one.

So go ahead, Louis, rewrite Richards script, give meaningful names to all variables
and choose a bit more elegant way of naming and depicting your pet zoo.
And do not forget to feed, hug and pet all of them. Have fun,

Detlef Lindenthal



Reply via email to