以下代码打印Key defined 3
. 为什么 Perl 定义密钥ABC
?我原以为这三项检查都是假的。我做错了什么?
#!/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");
}