roger: Hash anlegen und abfragen

Beitrag lesen

Hallo,

ich möchte ein bestehendes Programm verändern in dem ich das Hash "erweitere"
Aktuell sieht es so aus

  
my %SET = ( type => 'D',  
	      db => 80,  
	    byte => 33,  
	     bit => 4,  
	   setze => 1,  
	    text => 'EIN',  
	   farbe => 'orange')  

Nun soll alles erweitert werden. Ich dachte nun an diese Variante

my %SET = ( type0 => 'D',  
	      db0 => 80,  
	    byte0 => 33,  
	     bit0 => 4,  
	   setze0 => 1,  
	    text0 => 'EIN',  
	   farbe0 => 'orange',  
  
	    type1 => 'D',  
	      db1 => 80,  
	    byte1 => 33,  
	     bit1 => 5,  
	   setze1 => 1,  
	    text1 => 'AUS',  
	   farbe1 => 'green',  
	  
	    type2 => 'D',  
	      db2 => 80,  
	    byte2 => 33,  
	     bit2 => 5,  
	   setze2 => 1,  
	    text2 => 'AUS',  
	   farbe2 => 'green',  
	   );

Dies würde ich dann mit einer Schleife abfragen, ob
1. überhaupt vorhanden (..0 ist immer vorhanden)

Oder sollte ich ein 2. dimensionales Hash erstellen, wenn ja, wie würde so etwas aussehen und wie könnte ich dieses abfragen.

Vielleicht kann ich auch mein Hash auf ein Array legen. So nach dem Motto

daten[0].type
daten[1].type

Fragen über Fragen :-)

Für mich geht erst einmal um Tips wie ich es am einfachsten erstellen und auch abfragen kann. Hier habe ich überhaupt keine Ahnung/Vorstellung. Natürlich will ich das Rad nicht neu erfinden und eine Insellösung erstellen.

Gruß
       roger