以下代碼打印Key defined 3
。 爲什麼Perl定義了密鑰ABC
?我期待所有的三張支票都是假的。我做錯了什麼?定義未定義鍵的Perl
#!/usr/bin/perl
use warnings;
use strict;
my %Hash;
if(defined $Hash{'ABC'})
{
printf("Key defined 1\n");
}
if(defined $Hash{'ABC'}{'Status'})
{
printf("Key defined 2\n");
}
if(defined $Hash{'ABC'})
{
printf("Key defined 3\n");
}