#!/usr/bin/perl -w
use strict;
my %hash = ();
if(exists $hash{'China'}){print "test1\n";}
if(exists $hash{'China'}{'Sichuan'}){print "test2\n";}
if(exists $hash{'China'}){print "test3\n";}
猜猜上面这段代码的运行结果:
$perl a.pl
test3
也就是说,如果你嵌套判断哈希的key, 则上一层的key会自动被生成。