Monks
I've come up against a problem which I think can be resolved with an array of hashes but im not quite sure how to proceed i've tried various ways but its starting to frustrate a little now.
I have an hash of hashes data structure which is work fine for one key to one value
$VAR1 = 'mode';
$VAR2 = {
'type' => ' auto mode',
'action' => ' completed on own.'
};
An using the below snippet of code to print the hash values out
for(sort keys %component)
{
print "$_,$component{$_}{type},$component{$_}{action}\n";
}
The problem is, some times the key can have different values based on an override switch
$VAR1 = 'mode'
$VAR2 = {
'switch1' => {
'type' => ' auto mode for switch1',
'action' => ' completed with assistance.'
},
'switch2' => {
'type' => ' auto mode for switch2',
'action' => 'completed on own.'
},
'switch3' => {
'type' => ' auto mode for switch3'
'action' => ' rasied alarm, incident reporte
+d.',
},
'switch4' => {
'type' => ' manual mode for switch4',
'action' => ' complete process manually
Any assistance on how I could generate and print this data structure would be greatly appreciated
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.