访问嵌套的哈希和子例程

时间:2014-02-06 02:09:57

标签: perl

请考虑以下代码段:

#GLOBAL SPACE HERE
{
    #NESTED HERE
    my %hash = (
        key1 => 'A',
        key2 => 'B',
        key3 => 'C',
        key4 => 'D',
    );

    sub test
    {
        #subroutine code goes here
    }
}

当它们嵌套在花括号中时,如何从全局范围访问哈希或子例程?

1 个答案:

答案 0 :(得分:2)

散列在词法上限定为块(花括号),因此只能从该块内部访问它。无论范围如何,都可以从任何地方访问子程序。