Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
$AstPDSlackHash{$aststartendwclks} = join (" ",$aststartendwclks,$astp +dslack); $PTPDSlackHash{$ptstartendwclks} = join (" ",$ptstartendwclks,$ptpdsla +ck);<br> foreach (keys %AstPDSlackHash) { print XLOUT ("$AstPDSlackHash{$_} $PTPDSlackHash{$_}\n") if exists + $PTPDSlackHash{$_}; }
GOAL: Take the keys $ptmasterlist and $astmasterlist and make sure they match in the original hash, but don't bother looking at anything that doesn't end up in XLOUT.for ($i = 7; $i <= $astlast; $i++) {$astmasterlist = join (" ",$astmat +erlist,$in2sal[$i]); } for ($i = 7; $i <= $ptlast; $i++) {$ptmasterlist = join (" ",$ptmaster +list,$in2sal[$i]);}
$AstPDSlackHash{$aststartendwclks,$astmasterlist} = join (" ",$aststar +tendwclks,$astpdslack,$astmasterlist); $PTPDSlackHash{$ptstartendwclks,$ptmasterlist} = join (" ",$ptstartend +wclks,$ptpdslack,$ptmasterlist); foreach ($astmasterlist %AstPDSlackHash) { print XLOUT2 ("$AstPDSlackHash{$_} $PTPDSlackHash{$_}\n") if $ptma +sterlist !exists $PTPDSlackHash{$_}; }
Janitored by holli - added code tags
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Managing multiple keys in a hash table...
by Joost (Canon) on Jun 02, 2005 at 17:36 UTC | |
|
Re: Managing multiple keys in a hash table...
by mayhem (Hermit) on Jun 02, 2005 at 17:50 UTC | |
by ikegami (Patriarch) on Jun 02, 2005 at 18:02 UTC |