I am trying to check if a hash key exists, for example:
use warnings; use strict; use feature qw(say); use Data::Dump qw(dump); my $h={a=>1,b=>2}; dump($h); if (exists $h->{a}{b}) { say "Key exists."; } dump($h);
This gives:
{ a => 1, b => 2 } Can't use string ("1") as a HASH ref while "strict refs" in use at ./p.pl line 12.
What is the reason for this error message?
source share