in reply to How can I reference a hash value with an array
Hope this helps, or at least sheds some more light on the problem.# if these are constants, then don't quote them my @type = ( INTEGER, INTEGER32, OCTET_STRING, OBJECT_IDENTIFIER, IPADDRESS, COUNTER, COUNTER32, GAUGE, GAUGE32, UNSIGNED32, TIMETICKS, OPAQUE, COUNTER64, ); # construct hash my %hash; @hash{@type} = @type; # now, let's validate something warn "$type[0] not INTEGER" unless $hash{$type[0]} == INTEGER;
jeffa
L-LL-L--L-LL-L--L-LL-L-- -R--R-RR-R--R-RR-R--R-RR B--B--B--B--B--B--B--B-- H---H---H---H---H---H--- (the triplet paradiddle with high-hat)
|
|---|