well first of all you're using the syntax for non-associative arrays
(normal @arrays). your hash declarations should look like this:
%nodeowner = (node1 => "john", node2 => "nancy");
%nodeseverity = (node1 => 5, node2 => 10);
as for %SESSION, you could make a hash with reference to hash values:
%SESSION = (owner => \%nodeowner, severity => \%nodeseverity);
and access john like this:
$SESSION{owner}->{node1};
(without understanding any more of what you're doing than you have
written here) it seems like you might want to consider using the node
identifier as the first key in %SESSION, and make the value a
reference to hash keyed by the owner and severity:
%SESSION = (
node1 => {
owner => "john",
severity => 5,
},
node2 => {
owner => "nancy",
severity => 10,
}
}
*shrug*. seems like a more natural way to refer to it to me.
$SESSION{node1}->{owner} = john
$SESSION{node1}->{severity} = 5,
etc.
take a look at perldoc perlreftut
-Neal
On Feb 27, 2007, at 11:53 AM, Ravi Malghan wrote:
Hi: I just can't seem to figure this out.
I am trying to declare two associative array
(%nodeowner and %nodeseverity) within another array
called %SESSION
For example
%nodeowner = ("node1", "john", "node2", "nancy");
%nodeseverity = ("node1", 5, "node2", 10);
How do I declare %SESSION containing %nodeowner and
%nodeseverity. And how do I access say the value John
give node1 from the nodeowner array that is in
SESSION?
TIA
Ravi
______________________________________________________________________
______________
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
http://farechase.yahoo.com/promo-generic-14795097
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/